Searched refs:TM (Results 1 - 25 of 414) sorted by relevance

1234567891011>>

/external/llvm/lib/Target/Mips/
H A DMips.h25 FunctionPass *createMipsISelDag(MipsTargetMachine &TM);
26 FunctionPass *createMipsOptimizePICCallPass(MipsTargetMachine &TM);
27 FunctionPass *createMipsDelaySlotFillerPass(MipsTargetMachine &TM);
28 FunctionPass *createMipsLongBranchPass(MipsTargetMachine &TM);
29 FunctionPass *createMipsJITCodeEmitterPass(MipsTargetMachine &TM,
H A DMips16HardFloat.h34 TM(TM_), Subtarget(TM.getSubtarget<MipsSubtarget>()) {
46 const TargetMachine &TM; member in class:llvm::Mips16HardFloat
51 ModulePass *createMips16HardFloat(MipsTargetMachine &TM);
H A DMipsModuleISelDAGToDAG.h41 TM(TM_), Subtarget(TM.getSubtarget<MipsSubtarget>()) {}
53 const TargetMachine &TM; member in class:llvm::MipsModuleDAGToDAGISel
59 FunctionPass *createMipsModuleISelDag(MipsTargetMachine &TM);
H A DMipsTargetObjectFile.cpp27 void MipsTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM){ argument
28 TargetLoweringObjectFileELF::Initialize(Ctx, TM);
29 InitializeELF(TM.Options.UseInitArray);
50 const TargetMachine &TM) const {
54 return IsGlobalInSmallSection(GV, TM, getKindForGlobal(GV, TM));
60 IsGlobalInSmallSection(const GlobalValue *GV, const TargetMachine &TM, argument
63 const MipsSubtarget &Subtarget = TM.getSubtarget<MipsSubtarget>();
84 return IsInSmallSection(TM.getDataLayout()->getTypeAllocSize(Ty));
91 Mangler &Mang, const TargetMachine &TM) cons
[all...]
H A DMipsTargetObjectFile.h22 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
28 const TargetMachine &TM, SectionKind Kind)const;
30 const TargetMachine &TM) const;
34 const TargetMachine &TM) const override;
H A DMipsModuleISelDAGToDAG.cpp32 llvm::FunctionPass *llvm::createMipsModuleISelDag(MipsTargetMachine &TM) { argument
33 return new MipsModuleDAGToDAGISel(TM);
/external/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.cpp29 const TargetMachine &TM) {
30 bool isAAPCS_ABI = TM.getSubtarget<ARMSubtarget>().isAAPCS_ABI();
31 TargetLoweringObjectFileELF::Initialize(Ctx, TM);
47 const TargetMachine &TM, MachineModuleInfo *MMI,
49 if (TM.getMCAsmInfo()->getExceptionHandlingType() != ExceptionHandling::ARM)
51 GV, Encoding, Mang, TM, MMI, Streamer);
55 return MCSymbolRefExpr::Create(TM.getSymbol(GV, Mang),
28 Initialize(MCContext &Ctx, const TargetMachine &TM) argument
45 getTTypeGlobalReference( const GlobalValue *GV, unsigned Encoding, Mangler &Mang, const TargetMachine &TM, MachineModuleInfo *MMI, MCStreamer &Streamer) const argument
/external/llvm/lib/Target/Hexagon/
H A DHexagonTargetObjectFile.h22 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
27 const TargetMachine &TM,
30 const TargetMachine &TM) const;
35 const TargetMachine &TM) const override;
H A DHexagonTargetObjectFile.cpp32 const TargetMachine &TM) {
33 TargetLoweringObjectFileELF::Initialize(Ctx, TM);
58 const TargetMachine &TM) const {
66 // up in getKindForGlobal(GV, TM).
67 return IsGlobalInSmallSection(GV, TM, getKindForGlobal(GV, TM));
73 IsGlobalInSmallSection(const GlobalValue *GV, const TargetMachine &TM, argument
82 return IsInSmallSection(TM.getDataLayout()->getTypeAllocSize(Ty));
91 const TargetMachine &TM) const {
94 if (Kind.isBSS() && IsGlobalInSmallSection(GV, TM, Kin
31 Initialize(MCContext &Ctx, const TargetMachine &TM) argument
[all...]
H A DHexagon.h32 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
34 FunctionPass *createHexagonDelaySlotFillerPass(const TargetMachine &TM);
35 FunctionPass *createHexagonFPMoverPass(const TargetMachine &TM);
36 FunctionPass *createHexagonRemoveExtendArgs(const HexagonTargetMachine &TM);
37 FunctionPass *createHexagonCFGOptimizer(const HexagonTargetMachine &TM);
39 FunctionPass *createHexagonSplitTFRCondSets(const HexagonTargetMachine &TM);
41 const HexagonTargetMachine &TM);
43 const HexagonTargetMachine &TM);
54 const TargetMachine &TM,
H A DHexagonTargetMachine.cpp81 HexagonPassConfig(HexagonTargetMachine *TM, PassManagerBase &PM) argument
82 : TargetPassConfig(TM, PM) {
115 HexagonTargetMachine &TM = getHexagonTargetMachine(); local
119 addPass(createHexagonRemoveExtendArgs(TM));
121 addPass(createHexagonISelDag(TM, getOptLevel()));
139 const HexagonTargetMachine &TM = getHexagonTargetMachine(); local
142 addPass(createHexagonCFGOptimizer(TM));
147 const HexagonTargetMachine &TM = getHexagonTargetMachine(); local
152 addPass(createHexagonSplitConst32AndConst64(TM));
158 const HexagonTargetMachine &TM local
[all...]
/external/llvm/lib/Target/X86/
H A DX86.h29 FunctionPass *createX86AtomicExpandPass(const X86TargetMachine *TM);
34 FunctionPass *createX86ISelDag(X86TargetMachine &TM,
59 FunctionPass *createX86JITCodeEmitterPass(X86TargetMachine &TM,
69 ImmutablePass *createX86TargetTransformInfoPass(const X86TargetMachine *TM);
H A DX86TargetObjectFile.cpp24 const TargetMachine &TM, MachineModuleInfo *MMI,
30 const MCSymbol *Sym = TM.getSymbol(GV, Mang);
38 GV, Encoding, Mang, TM, MMI, Streamer);
42 const GlobalValue *GV, Mangler &Mang, const TargetMachine &TM,
44 return TM.getSymbol(GV, Mang);
48 X86LinuxTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM) { argument
49 TargetLoweringObjectFileELF::Initialize(Ctx, TM);
50 InitializeELF(TM.Options.UseInitArray);
60 const ConstantExpr *CE, Mangler &Mang, const TargetMachine &TM) const {
105 return MCSymbolRefExpr::Create(TM
22 getTTypeGlobalReference( const GlobalValue *GV, unsigned Encoding, Mangler &Mang, const TargetMachine &TM, MachineModuleInfo *MMI, MCStreamer &Streamer) const argument
41 getCFIPersonalitySymbol( const GlobalValue *GV, Mangler &Mang, const TargetMachine &TM, MachineModuleInfo *MMI) const argument
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
H A DAMDGPUAsmPrinter.h24 explicit AMDGPUAsmPrinter(TargetMachine &TM, MCStreamer &Streamer) argument
25 : AsmPrinter(TM, Streamer) { }
/external/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.cpp21 const TargetMachine &TM) {
22 TargetLoweringObjectFileELF::Initialize(Ctx, TM);
23 InitializeELF(TM.Options.UseInitArray);
28 const TargetMachine &TM, MachineModuleInfo *MMI,
35 const MCSymbol *Sym = TM.getSymbol(GV, Mang);
45 GV, Encoding, Mang, TM, MMI, Streamer);
49 const GlobalValue *GV, Mangler &Mang, const TargetMachine &TM,
51 return TM.getSymbol(GV, Mang);
20 Initialize(MCContext &Ctx, const TargetMachine &TM) argument
26 getTTypeGlobalReference( const GlobalValue *GV, unsigned Encoding, Mangler &Mang, const TargetMachine &TM, MachineModuleInfo *MMI, MCStreamer &Streamer) const argument
48 getCFIPersonalitySymbol( const GlobalValue *GV, Mangler &Mang, const TargetMachine &TM, MachineModuleInfo *MMI) const argument
H A DAArch64TargetObjectFile.h21 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
29 const TargetMachine &TM,
34 const TargetMachine &TM,
/external/llvm/lib/Target/PowerPC/
H A DPPCTargetObjectFile.h23 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
27 const TargetMachine &TM) const override;
H A DPPCTargetObjectFile.cpp20 Initialize(MCContext &Ctx, const TargetMachine &TM) { argument
21 TargetLoweringObjectFileELF::Initialize(Ctx, TM);
22 InitializeELF(TM.Options.UseInitArray);
27 const TargetMachine &TM) const {
52 Mang, TM);
/external/llvm/lib/Target/XCore/
H A DXCore.h31 FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM,
35 ImmutablePass *createXCoreTargetTransformInfoPass(const XCoreTargetMachine *TM);
H A DXCoreSubtarget.cpp29 const std::string &FS, const TargetMachine &TM)
32 InstrInfo(), FrameLowering(*this), TLInfo(TM), TSInfo(DL) {}
28 XCoreSubtarget(const std::string &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM) argument
H A DXCoreTargetObjectFile.h25 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
30 const TargetMachine &TM) const override;
35 const TargetMachine &TM) const override;
H A DXCoreTargetTransformInfo.cpp41 XCoreTTI(const XCoreTargetMachine *TM) argument
78 llvm::createXCoreTargetTransformInfoPass(const XCoreTargetMachine *TM) { argument
79 return new XCoreTTI(TM);
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDGPUAsmPrinter.h24 explicit AMDGPUAsmPrinter(TargetMachine &TM, MCStreamer &Streamer) argument
25 : AsmPrinter(TM, Streamer) { }
/external/llvm/lib/Target/R600/
H A DAMDGPUTargetTransformInfo.cpp40 const AMDGPUTargetMachine *TM; member in class:__anon26103::final
49 AMDGPUTTI() : ImmutablePass(ID), TM(nullptr), ST(nullptr), TLI(nullptr) {
53 AMDGPUTTI(const AMDGPUTargetMachine *TM) argument
54 : ImmutablePass(ID), TM(TM), ST(TM->getSubtargetImpl()),
55 TLI(TM->getTargetLowering()) {
90 llvm::createAMDGPUTargetTransformInfoPass(const AMDGPUTargetMachine *TM) { argument
91 return new AMDGPUTTI(TM);
H A DAMDGPUTargetMachine.cpp97 AMDGPUPassConfig(AMDGPUTargetMachine *TM, PassManagerBase &PM) argument
98 : TargetPassConfig(TM, PM) {}
106 const AMDGPUSubtarget &ST = TM->getSubtarget<AMDGPUSubtarget>();
139 const AMDGPUSubtarget &ST = TM->getSubtarget<AMDGPUSubtarget>();
147 const AMDGPUSubtarget &ST = TM->getSubtarget<AMDGPUSubtarget>();
168 const AMDGPUSubtarget &ST = TM->getSubtarget<AMDGPUSubtarget>();
171 addPass(createR600VectorRegMerger(*TM));
173 addPass(createSIFixSGPRCopiesPass(*TM));
184 const AMDGPUSubtarget &ST = TM->getSubtarget<AMDGPUSubtarget>();
187 addPass(createSIInsertWaits(*TM));
[all...]

Completed in 327 milliseconds

1234567891011>>