/external/llvm/lib/Target/ARM/ |
D | ARMSubtarget.cpp | 72 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 …]
|
D | ThumbRegisterInfo.cpp | 46 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()
|
D | ARMBaseRegisterInfo.cpp | 51 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()
|
D | ARMTargetMachine.h | 35 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;
|
D | ARMFrameLowering.h | 20 class ARMSubtarget; variable 24 const ARMSubtarget &STI; 27 explicit ARMFrameLowering(const ARMSubtarget &sti);
|
D | ARMMachineFunctionInfo.cpp | 17 : isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()), in ARMFunctionInfo() 18 hasThumb2(MF.getSubtarget<ARMSubtarget>().hasThumb2()), in ARMFunctionInfo()
|
D | ARMInstrInfo.h | 21 class ARMSubtarget; variable 26 explicit ARMInstrInfo(const ARMSubtarget &STI);
|
D | ARMBaseInstrInfo.h | 28 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,
|
D | ARMTargetMachine.cpp | 204 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()
|
D | Thumb1InstrInfo.h | 21 class ARMSubtarget; variable 26 explicit Thumb1InstrInfo(const ARMSubtarget &STI);
|
D | ARMInstrInfo.cpp | 32 ARMInstrInfo::ARMInstrInfo(const ARMSubtarget &STI) in ARMInstrInfo() 96 const ARMSubtarget &Subtarget = MF.getSubtarget<ARMSubtarget>(); in expandLoadStackGuard()
|
D | Thumb2InstrInfo.h | 21 class ARMSubtarget; variable 27 explicit Thumb2InstrInfo(const ARMSubtarget &STI);
|
D | Thumb1InstrInfo.cpp | 24 Thumb1InstrInfo::Thumb1InstrInfo(const ARMSubtarget &STI) in Thumb1InstrInfo() 46 const ARMSubtarget &st = MF.getSubtarget<ARMSubtarget>(); in copyPhysReg()
|
D | ARMISelLowering.h | 26 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;
|
D | ARMSelectionDAGInfo.cpp | 30 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()
|
D | ARMTargetTransformInfo.h | 33 const ARMSubtarget *ST; 40 const ARMSubtarget *getST() const { return ST; } in getST()
|
D | ARMSubtarget.h | 42 class ARMSubtarget : public ARMGenSubtargetInfo { 261 ARMSubtarget(const Triple &TT, const std::string &CPU, const std::string &FS, 275 ARMSubtarget &initializeSubtargetDependencies(StringRef CPU, StringRef FS);
|
D | ARMRegisterInfo.h | 21 class ARMSubtarget; variable
|
D | ARMHazardRecognizer.h | 23 class ARMSubtarget; variable
|
D | Thumb1FrameLowering.h | 26 explicit Thumb1FrameLowering(const ARMSubtarget &sti);
|
D | ARMRegisterInfo.td | 202 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);
|
D | ThumbRegisterInfo.h | 23 class ARMSubtarget; variable
|
D | Thumb2ITBlockPass.cpp | 270 const ARMSubtarget &STI = in runOnMachineFunction() 271 static_cast<const ARMSubtarget &>(Fn.getSubtarget()); in runOnMachineFunction()
|
D | Android.mk | 37 ARMSubtarget.cpp \
|
D | CMakeLists.txt | 36 ARMSubtarget.cpp
|