Home
last modified time | relevance | path

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

12

/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
104 void ARMSubtarget::initializeEnvironment() { in initializeEnvironment()
169 void ARMSubtarget::initSubtargetFeatures(StringRef CPU, StringRef FS) { in initSubtargetFeatures()
258 bool ARMSubtarget::isAPCS_ABI() const { in isAPCS_ABI()
262 bool ARMSubtarget::isAAPCS_ABI() const { in isAAPCS_ABI()
267 bool ARMSubtarget::isAAPCS16_ABI() const { in isAAPCS16_ABI()
275 ARMSubtarget::GVIsIndirectSymbol(const GlobalValue *GV, in GVIsIndirectSymbol()
[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()
358 assert(MBB.getParent()->getSubtarget<ARMSubtarget>().isThumb1Only() && in rewriteFrameIndex()
426 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in resolveFrameIndex()
450 const ARMSubtarget &STI = MBB.getParent()->getSubtarget<ARMSubtarget>(); in saveScavengerRegister()
503 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in eliminateFrameIndex()
DARMBaseRegisterInfo.cpp51 static unsigned getFramePointerReg(const ARMSubtarget &STI) { in getFramePointerReg()
65 const ARMSubtarget &STI = MF->getSubtarget<ARMSubtarget>(); in getCalleeSavedRegs()
96 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in getCallPreservedMask()
111 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in getThisReturnPreservedMask()
129 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in getReservedRegs()
196 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>(); in getRegPressureLimit()
348 if (!MRI->canReserveReg(getFramePointerReg(MF.getSubtarget<ARMSubtarget>()))) in canRealignStack()
370 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);
DARMMachineFunctionInfo.cpp17 : isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()), in ARMFunctionInfo()
18 hasThumb2(MF.getSubtarget<ARMSubtarget>().hasThumb2()), in ARMFunctionInfo()
DARMInstrInfo.h21 class ARMSubtarget; variable
26 explicit ARMInstrInfo(const ARMSubtarget &STI);
DARMBaseInstrInfo.h28 class ARMSubtarget; variable
32 const ARMSubtarget &Subtarget;
36 explicit ARMBaseInstrInfo(const ARMSubtarget &STI);
114 const ARMSubtarget &getSubtarget() const { return Subtarget; } in getSubtarget()
172 const ARMSubtarget &Subtarget) const;
175 const ARMSubtarget &Subtarget) const;
491 bool tryFoldSPUpdateIntoPushPop(const ARMSubtarget &Subtarget,
DARMTargetMachine.cpp204 const ARMSubtarget *
235 I = llvm::make_unique<ARMSubtarget>(TargetTriple, CPU, FS, *this, isLittle); in getSubtargetImpl()
342 const auto &ST = this->TM->getSubtarget<ARMSubtarget>(F); in addIRPasses()
408 return this->TM->getSubtarget<ARMSubtarget>(F).restrictIT(); in addPreSched2()
412 return !this->TM->getSubtarget<ARMSubtarget>(F).isThumb1Only(); in addPreSched2()
423 return this->TM->getSubtarget<ARMSubtarget>(F).isThumb2(); in addPreEmitPass()
DThumb1InstrInfo.h21 class ARMSubtarget; variable
26 explicit Thumb1InstrInfo(const ARMSubtarget &STI);
DARMInstrInfo.cpp32 ARMInstrInfo::ARMInstrInfo(const ARMSubtarget &STI) in ARMInstrInfo()
96 const ARMSubtarget &Subtarget = MF.getSubtarget<ARMSubtarget>(); in expandLoadStackGuard()
DThumb2InstrInfo.h21 class ARMSubtarget; variable
27 explicit Thumb2InstrInfo(const ARMSubtarget &STI);
DThumb1InstrInfo.cpp24 Thumb1InstrInfo::Thumb1InstrInfo(const ARMSubtarget &STI) in Thumb1InstrInfo()
46 const ARMSubtarget &st = MF.getSubtarget<ARMSubtarget>(); in copyPhysReg()
DARMISelLowering.h26 class ARMSubtarget; variable
229 const ARMSubtarget &STI);
377 const ARMSubtarget* getSubtarget() const { in getSubtarget()
479 const ARMSubtarget *Subtarget;
518 const ARMSubtarget *Subtarget) const;
541 const ARMSubtarget *ST) const;
543 const ARMSubtarget *ST) const;
DARMSelectionDAGInfo.cpp30 const ARMSubtarget &Subtarget = in EmitSpecializedLibcall()
31 DAG.getMachineFunction().getSubtarget<ARMSubtarget>(); in EmitSpecializedLibcall()
139 const ARMSubtarget &Subtarget = in EmitTargetCodeForMemcpy()
140 DAG.getMachineFunction().getSubtarget<ARMSubtarget>(); in EmitTargetCodeForMemcpy()
DARMTargetTransformInfo.h33 const ARMSubtarget *ST;
40 const ARMSubtarget *getST() const { return ST; } in getST()
DARMSubtarget.h42 class ARMSubtarget : public ARMGenSubtargetInfo {
261 ARMSubtarget(const Triple &TT, const std::string &CPU, const std::string &FS,
275 ARMSubtarget &initializeSubtargetDependencies(StringRef CPU, StringRef FS);
DARMRegisterInfo.h21 class ARMSubtarget; variable
DARMHazardRecognizer.h23 class ARMSubtarget; variable
DThumb1FrameLowering.h26 explicit Thumb1FrameLowering(const ARMSubtarget &sti);
DARMRegisterInfo.td202 return 1 + MF.getSubtarget<ARMSubtarget>().isThumb1Only();
212 return 1 + MF.getSubtarget<ARMSubtarget>().isThumb1Only();
222 return 1 + MF.getSubtarget<ARMSubtarget>().isThumb1Only();
240 return 1 + MF.getSubtarget<ARMSubtarget>().isThumb1Only();
258 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
279 return 1 + MF.getSubtarget<ARMSubtarget>().useStride4VFPs(MF);
298 return 1 + MF.getSubtarget<ARMSubtarget>().useStride4VFPs(MF);
DThumbRegisterInfo.h23 class ARMSubtarget; variable
DThumb2ITBlockPass.cpp270 const ARMSubtarget &STI = in runOnMachineFunction()
271 static_cast<const ARMSubtarget &>(Fn.getSubtarget()); in runOnMachineFunction()
DAndroid.mk37 ARMSubtarget.cpp \
DCMakeLists.txt36 ARMSubtarget.cpp

12