Home
last modified time | relevance | path

Searched refs:ARMSubtarget (Results 1 – 25 of 78) sorted by relevance

1234

/external/llvm/lib/Target/ARM/
DARMSubtarget.cpp72 ARMSubtarget &ARMSubtarget::initializeSubtargetDependencies(StringRef CPU, in initializeSubtargetDependencies()
79 ARMFrameLowering *ARMSubtarget::initializeFrameLowering(StringRef CPU, in initializeFrameLowering()
81 ARMSubtarget &STI = initializeSubtargetDependencies(CPU, FS); in initializeFrameLowering()
88 ARMSubtarget::ARMSubtarget(const Triple &TT, const std::string &CPU, in ARMSubtarget() function in ARMSubtarget
103 void ARMSubtarget::initializeEnvironment() { in initializeEnvironment()
114 void ARMSubtarget::initSubtargetFeatures(StringRef CPU, StringRef FS) { in initSubtargetFeatures()
250 bool ARMSubtarget::isAPCS_ABI() const { in isAPCS_ABI()
254 bool ARMSubtarget::isAAPCS_ABI() const { in isAAPCS_ABI()
259 bool ARMSubtarget::isAAPCS16_ABI() const { in isAAPCS16_ABI()
264 bool ARMSubtarget::isGVIndirectSymbol(const GlobalValue *GV) const { in isGVIndirectSymbol()
[all …]
DThumbRegisterInfo.cpp46 if (!MF.getSubtarget<ARMSubtarget>().isThumb1Only()) in getLargestLegalSuperClass()
57 if (!MF.getSubtarget<ARMSubtarget>().isThumb1Only()) in getPointerRegClass()
69 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in emitThumb1LoadConstPool()
108 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in emitLoadConstPool()
356 assert(MBB.getParent()->getSubtarget<ARMSubtarget>().isThumb1Only() && in rewriteFrameIndex()
424 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in resolveFrameIndex()
448 const ARMSubtarget &STI = MBB.getParent()->getSubtarget<ARMSubtarget>(); in saveScavengerRegister()
501 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in eliminateFrameIndex()
DARMBaseRegisterInfo.cpp51 static unsigned getFramePointerReg(const ARMSubtarget &STI) { in getFramePointerReg()
62 const ARMSubtarget &STI = MF->getSubtarget<ARMSubtarget>(); in getCalleeSavedRegs()
113 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in getCallPreservedMask()
134 assert(MF.getSubtarget<ARMSubtarget>().isTargetDarwin() && in getTLSCallPreservedMask()
143 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in getThisReturnPreservedMask()
161 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in getReservedRegs()
227 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in getRegPressureLimit()
379 if (!MRI->canReserveReg(getFramePointerReg(MF.getSubtarget<ARMSubtarget>()))) in canRealignStack()
401 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in getFrameRegister()
DARMTargetMachine.h35 ARMSubtarget Subtarget;
37 mutable StringMap<std::unique_ptr<ARMSubtarget>> SubtargetMap;
46 const ARMSubtarget *getSubtargetImpl() const { return &Subtarget; } in getSubtargetImpl()
47 const ARMSubtarget *getSubtargetImpl(const Function &F) const override;
DARMFrameLowering.h20 class ARMSubtarget; variable
24 const ARMSubtarget &STI;
27 explicit ARMFrameLowering(const ARMSubtarget &sti);
DARMInstrInfo.h21 class ARMSubtarget; variable
26 explicit ARMInstrInfo(const ARMSubtarget &STI);
DARMMachineFunctionInfo.cpp17 : isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()), in ARMFunctionInfo()
18 hasThumb2(MF.getSubtarget<ARMSubtarget>().hasThumb2()), in ARMFunctionInfo()
DARMBaseInstrInfo.h28 class ARMSubtarget; variable
32 const ARMSubtarget &Subtarget;
36 explicit ARMBaseInstrInfo(const ARMSubtarget &STI);
112 const ARMSubtarget &getSubtarget() const { return Subtarget; } in getSubtarget()
170 const ARMSubtarget &Subtarget) const;
173 const ARMSubtarget &Subtarget) const;
498 bool tryFoldSPUpdateIntoPushPop(const ARMSubtarget &Subtarget,
DThumb1InstrInfo.h21 class ARMSubtarget; variable
26 explicit Thumb1InstrInfo(const ARMSubtarget &STI);
DARMInstrInfo.cpp32 ARMInstrInfo::ARMInstrInfo(const ARMSubtarget &STI) in ARMInstrInfo()
95 const ARMSubtarget &Subtarget = MF.getSubtarget<ARMSubtarget>(); in expandLoadStackGuard()
DThumb2InstrInfo.h21 class ARMSubtarget; variable
27 explicit Thumb2InstrInfo(const ARMSubtarget &STI);
DARMTargetMachine.cpp223 const ARMSubtarget *
253 I = llvm::make_unique<ARMSubtarget>(TargetTriple, CPU, FS, *this, isLittle); in getSubtargetImpl()
366 const auto &ST = this->TM->getSubtarget<ARMSubtarget>(F); in addIRPasses()
432 return this->TM->getSubtarget<ARMSubtarget>(F).restrictIT(); in addPreSched2()
436 return !this->TM->getSubtarget<ARMSubtarget>(F).isThumb1Only(); in addPreSched2()
447 return this->TM->getSubtarget<ARMSubtarget>(F).isThumb2(); in addPreEmitPass()
DThumb1InstrInfo.cpp24 Thumb1InstrInfo::Thumb1InstrInfo(const ARMSubtarget &STI) in Thumb1InstrInfo()
46 const ARMSubtarget &st = MF.getSubtarget<ARMSubtarget>(); in copyPhysReg()
DARMSelectionDAGInfo.cpp27 const ARMSubtarget &Subtarget = in EmitSpecializedLibcall()
28 DAG.getMachineFunction().getSubtarget<ARMSubtarget>(); in EmitSpecializedLibcall()
132 const ARMSubtarget &Subtarget = in EmitTargetCodeForMemcpy()
133 DAG.getMachineFunction().getSubtarget<ARMSubtarget>(); in EmitTargetCodeForMemcpy()
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
DARMSubtarget.cpp38 ARMSubtarget::ARMSubtarget(const std::string &TT, const std::string &CPU, in ARMSubtarget() function in ARMSubtarget
132 ARMSubtarget::GVIsIndirectSymbol(const GlobalValue *GV, in GVIsIndirectSymbol()
183 unsigned ARMSubtarget::getMispredictionPenalty() const { in getMispredictionPenalty()
195 void ARMSubtarget::computeIssueWidth() { in computeIssueWidth()
211 bool ARMSubtarget::enablePostRAScheduler( in enablePostRAScheduler()
DARMHazardRecognizer.h23 class ARMSubtarget; variable
29 const ARMSubtarget &STI;
40 const ARMSubtarget &sti, in ARMHazardRecognizer()
DARMFrameLowering.h22 class ARMSubtarget; variable
26 const ARMSubtarget &STI;
29 explicit ARMFrameLowering(const ARMSubtarget &sti) in ARMFrameLowering()
DARMRegisterInfo.h22 class ARMSubtarget; variable
28 ARMRegisterInfo(const ARMBaseInstrInfo &tii, const ARMSubtarget &STI);
DARMInstrInfo.h24 class ARMSubtarget; variable
29 explicit ARMInstrInfo(const ARMSubtarget &STI);
DThumb2RegisterInfo.h23 class ARMSubtarget; variable
29 Thumb2RegisterInfo(const ARMBaseInstrInfo &tii, const ARMSubtarget &STI);
DThumb1FrameLowering.h25 class ARMSubtarget; variable
29 explicit Thumb1FrameLowering(const ARMSubtarget &sti) in Thumb1FrameLowering()
DThumb1InstrInfo.h23 class ARMSubtarget; variable
28 explicit Thumb1InstrInfo(const ARMSubtarget &STI);
DThumb2InstrInfo.h23 class ARMSubtarget; variable
29 explicit Thumb2InstrInfo(const ARMSubtarget &STI);
DARMBaseRegisterInfo.h24 class ARMSubtarget; variable
78 const ARMSubtarget &STI;
90 const ARMSubtarget &STI);
DThumb1RegisterInfo.h23 class ARMSubtarget; variable
29 Thumb1RegisterInfo(const ARMBaseInstrInfo &tii, const ARMSubtarget &STI);

1234