Home
last modified time | relevance | path

Searched refs:ARMFunctionInfo (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMMachineFunctionInfo.cpp15 void ARMFunctionInfo::anchor() {} in anchor()
17 yaml::ARMFunctionInfo::ARMFunctionInfo(const llvm::ARMFunctionInfo &MFI) in ARMFunctionInfo() function in yaml::ARMFunctionInfo
20 void yaml::ARMFunctionInfo::mappingImpl(yaml::IO &YamlIO) { in mappingImpl()
21 MappingTraits<ARMFunctionInfo>::mapping(YamlIO, *this); in mappingImpl()
24 void ARMFunctionInfo::initializeBaseYamlFields( in initializeBaseYamlFields()
25 const yaml::ARMFunctionInfo &YamlMFI) { in initializeBaseYamlFields()
55 ARMFunctionInfo::ARMFunctionInfo(const Function &F, in ARMFunctionInfo() function in ARMFunctionInfo
66 ARMFunctionInfo::clone(BumpPtrAllocator &Allocator, MachineFunction &DestMF, in clone()
69 return DestMF.cloneInfo<ARMFunctionInfo>(*this); in clone()
H A DARMBaseRegisterInfo.cpp107 return MF->getInfo<ARMFunctionInfo>()->isSplitCSR() in getCalleeSavedRegs()
125 MF->getInfo<ARMFunctionInfo>()->isSplitCSR()) in getCalleeSavedRegsViaCopy()
418 const ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in hasBasePointer()
620 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in needsFrameBaseReg()
668 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>(); in materializeFrameBaseRegister()
699 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in resolveFrameIndex()
799 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in eliminateFrameIndex()
913 auto AFI = MF->getInfo<ARMFunctionInfo>(); in shouldCoalesce()
H A DARMTargetMachine.cpp276 return ARMFunctionInfo::create<ARMFunctionInfo>( in createMachineFunctionInfo()
628 return new yaml::ARMFunctionInfo(); in createDefaultFuncInfoYAML()
633 const auto *MFI = MF.getInfo<ARMFunctionInfo>(); in convertFuncInfoToYAML()
634 return new yaml::ARMFunctionInfo(*MFI); in convertFuncInfoToYAML()
640 const auto &YamlMFI = static_cast<const yaml::ARMFunctionInfo &>(MFI); in parseMachineFunctionInfo()
642 MF.getInfo<ARMFunctionInfo>()->initializeBaseYamlFields(YamlMFI); in parseMachineFunctionInfo()
H A DARMFrameLowering.cpp263 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in getArgumentStackToRestore()
648 static void emitAligningInstructions(MachineFunction &MF, ARMFunctionInfo *AFI, in emitAligningInstructions()
714 static int getMaxFPOffset(const ARMSubtarget &STI, const ARMFunctionInfo &AFI, in getMaxFPOffset()
737 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in emitPrologue()
1276 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in emitEpilogue()
1446 const ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in ResolveFrameIndexReference()
1609 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in emitPopInst()
1721 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in emitAlignedDPRCS2Spills()
1894 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in emitAlignedDPRCS2Restores()
1985 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in spillCalleeSavedRegisters()
[all …]
H A DARMMachineFunctionInfo.h27 struct ARMFunctionInfo;
32 /// ARMFunctionInfo - This class is derived from MachineFunctionInfo and
34 class ARMFunctionInfo : public MachineFunctionInfo {
158 ARMFunctionInfo() = default;
160 explicit ARMFunctionInfo(const Function &F, const ARMSubtarget *STI);
302 void initializeBaseYamlFields(const yaml::ARMFunctionInfo &YamlMFI);
306 struct ARMFunctionInfo final : public yaml::MachineFunctionInfo {
309 ARMFunctionInfo() = default;
310 ARMFunctionInfo(const llvm::ARMFunctionInfo
[all...]
H A DARMAsmPrinter.h18 class ARMFunctionInfo; variable
37 /// AFI - Keep a pointer to ARMFunctionInfo for the current
39 ARMFunctionInfo *AFI;
H A DThumb1FrameLowering.cpp151 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in emitPrologue()
505 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in emitEpilogue()
599 ARMFunctionInfo *AFI = in needPopSpecialFixUp()
600 const_cast<MachineFunction *>(&MF)->getInfo<ARMFunctionInfo>(); in needPopSpecialFixUp()
635 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in emitPopSpecialFixUp()
961 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in popRegsFromStack()
1138 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in restoreCalleeSavedRegisters()
H A DThumb2ITBlockPass.cpp50 ARMFunctionInfo *AFI;
290 AFI = Fn.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
H A DARMBranchTargets.cpp60 if (!MF.getInfo<ARMFunctionInfo>()->branchTargetEnforcement()) in runOnMachineFunction()
H A DARMBasicBlockInfo.h121 isThumb = MF.getInfo<ARMFunctionInfo>()->isThumbFunction(); in ARMBasicBlockUtils()
H A DARMPredicates.td232 def SignRetAddr : Predicate<[{ MF->getInfo<ARMFunctionInfo>()->shouldSignReturnAddress(true) }]>;
233 …def NoSignRetAddr : Predicate<[{ !MF->getInfo<ARMFunctionInfo>()->shouldSignReturnAddress(true) }]…
H A DARMMCInstLower.cpp186 if (MI.getParent()->getParent()->getInfo<ARMFunctionInfo>() in EmitSled()
H A DARMSubtarget.h388 if (MF.getInfo<ARMFunctionInfo>()->shouldSignReturnAddress()) in splitFramePushPop()
H A DARMBaseInstrInfo.cpp506 ARMFunctionInfo *AFI = MBB.getParent()->getInfo<ARMFunctionInfo>(); in insertBranch()
736 const ARMFunctionInfo *AFI = in isPredicable()
737 MF->getInfo<ARMFunctionInfo>(); in isPredicable()
810 if (!MF->getInfo<ARMFunctionInfo>()->isThumbFunction()) in getInstSizeInBytes()
1768 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in duplicateCPV()
5934 const ARMFunctionInfo &AFI = *C.getMF()->getInfo<ARMFunctionInfo>(); in getOutliningCandidateInfo()
5949 const ARMFunctionInfo &AFI = *C.getMF()->getInfo<ARMFunctionInfo>(); in getOutliningCandidateInfo()
5978 *RepeatedSequenceLocs.front().getMF()->getInfo<ARMFunctionInfo>(); in getOutliningCandidateInfo()
6225 if (MF.getInfo<ARMFunctionInfo>()->isThumb1OnlyFunction()) in isFunctionSafeToOutlineFrom()
6624 ->getInfo<ARMFunctionInfo>() in buildOutlinedFrame()
[all …]
H A DThumb2InstrInfo.cpp66 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>(); in ReplaceTailWithBranchTo()
H A DARMConstantIslandPass.cpp217 ARMFunctionInfo *AFI;
401 AFI = MF->getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
636 assert(!MF->getInfo<ARMFunctionInfo>()->branchTargetEnforcement() && in doInitialJumpTablePlacement()
754 if (!MF->getInfo<ARMFunctionInfo>()->branchTargetEnforcement()) in scanFunctionJumpTables()
H A DThumbRegisterInfo.cpp585 assert(MF.getInfo<ARMFunctionInfo>()->isThumbFunction() && in eliminateFrameIndex()
H A DARMISelLowering.cpp2381 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in LowerCall()
2459 auto FuncInfo = MF.getInfo<ARMFunctionInfo>(); in LowerCall()
3038 if (MF.getInfo<ARMFunctionInfo>()->shouldSignReturnAddress(true)) in IsEligibleForTailCallOptimization()
3096 const ARMFunctionInfo *AFI_Caller = MF.getInfo<ARMFunctionInfo>(); in IsEligibleForTailCallOptimization()
3214 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in LowerReturn()
3486 auto AFI = DAG.getMachineFunction().getInfo<ARMFunctionInfo>(); in LowerConstantPool()
3527 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in LowerBlockAddress()
3686 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in LowerToTLSGeneralDynamicModel()
3734 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in LowerToTLSExecModels()
3870 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in promoteToConstantPool()
[all …]
H A DARMLoadStoreOptimizer.cpp111 ARMFunctionInfo *AFI;
2106 AFI = Fn.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
H A DARMFastISel.cpp115 ARMFunctionInfo *AFI;
129 AFI = funcInfo.MF->getInfo<ARMFunctionInfo>(); in ARMFastISel()
H A DARMExpandPseudoInsts.cpp49 ARMFunctionInfo *AFI;
3260 AFI = MF.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
H A DARMAsmPrinter.cpp114 AFI = MF.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()