class AllocaInst;
class AAResults;
class Argument;
-class CallInst;
class ConstantPointerNull;
class DataLayout;
class ExtractElementInst;
class OptimizationRemarkEmitter;
class IntrinsicInst;
class LoadInst;
-class LoopAccessInfo;
class Loop;
class LoopInfo;
class LoopVectorizationLegality;
extern cl::opt<bool> UseSegmentSetForPhysRegs;
-class AAResults;
class BitVector;
class LiveIntervalCalc;
class MachineBlockFrequencyInfo;
namespace llvm {
-class AAResults;
class DFAPacketizer;
class InstrItineraryData;
class LiveIntervals;
}
};
-// Defined in Statepoint.h -- NOT a subclass of IntrinsicInst
-class GCStatepointInst;
-
/// Common base class for representing values projected from a statepoint.
/// Currently, the only projections available are gc.result and gc.relocate.
class GCProjectionInst : public IntrinsicInst {
namespace llvm {
struct InlineParams;
-class StringRef;
-class ModuleSummaryIndex;
class ModulePass;
class Pass;
class BasicBlock;