Home
last modified time | relevance | path

Searched refs:AArch64FunctionInfo (Results 1 – 25 of 37) sorted by relevance

12

/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64MachineFunctionInfo.cpp23 yaml::AArch64FunctionInfo::AArch64FunctionInfo( in AArch64FunctionInfo() function in yaml::AArch64FunctionInfo
24 const llvm::AArch64FunctionInfo &MFI) in AArch64FunctionInfo()
27 void yaml::AArch64FunctionInfo::mappingImpl(yaml::IO &YamlIO) { in mappingImpl()
28 MappingTraits<AArch64FunctionInfo>::mapping(YamlIO, *this); in mappingImpl()
31 void AArch64FunctionInfo::initializeBaseYamlFields( in initializeBaseYamlFields()
32 const yaml::AArch64FunctionInfo &YamlMFI) { in initializeBaseYamlFields()
80 AArch64FunctionInfo::AArch64FunctionInfo(MachineFunction &MF) : MF(MF) { in AArch64FunctionInfo() function in AArch64FunctionInfo
102 bool AArch64FunctionInfo::shouldSignReturnAddress(bool SpillsLR) const { in shouldSignReturnAddress()
110 bool AArch64FunctionInfo::shouldSignReturnAddress() const { in shouldSignReturnAddress()
DAArch64MachineFunctionInfo.h30 struct AArch64FunctionInfo;
37 class AArch64FunctionInfo final : public MachineFunctionInfo {
163 explicit AArch64FunctionInfo(MachineFunction &MF);
165 void initializeBaseYamlFields(const yaml::AArch64FunctionInfo &YamlMFI);
384 struct AArch64FunctionInfo final : public yaml::MachineFunctionInfo {
387 AArch64FunctionInfo() = default;
388 AArch64FunctionInfo(const llvm::AArch64FunctionInfo &MFI);
391 ~AArch64FunctionInfo() = default;
394 template <> struct MappingTraits<AArch64FunctionInfo> {
395 static void mapping(IO &YamlIO, AArch64FunctionInfo &MFI) {
DAArch64RegisterInfo.cpp128 return MF->getInfo<AArch64FunctionInfo>()->isSplitCSR() in getDarwinCalleeSavedRegs()
145 MF->getInfo<AArch64FunctionInfo>()->isSplitCSR()) in getCalleeSavedRegsViaCopy()
388 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in hasBasePointer()
435 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in useFPForScavengingIndex()
639 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in eliminateFrameIndex()
DAArch64CleanupLocalDynamicTLSPass.cpp47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
DAArch64FrameLowering.cpp195 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getArgumentPopSize()
258 const AArch64FunctionInfo *AFI, bool IsWin64, in getFixedObjectSize()
275 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getSVEStackSize()
288 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in canUseRedZone()
500 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitCalleeSavedFrameMoves()
595 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in shouldCombineCSRLocalStackBump()
1035 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitPrologue()
1054 const auto &MFnI = *MF.getInfo<AArch64FunctionInfo>(); in emitPrologue()
1499 const auto &MFI = *MF.getInfo<AArch64FunctionInfo>(); in InsertReturnAddressAuth()
1557 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitEpilogue()
[all …]
DAArch64TargetMachine.cpp696 return new yaml::AArch64FunctionInfo(); in createDefaultFuncInfoYAML()
701 const auto *MFI = MF.getInfo<AArch64FunctionInfo>(); in convertFuncInfoToYAML()
702 return new yaml::AArch64FunctionInfo(*MFI); in convertFuncInfoToYAML()
709 reinterpret_cast<const yaml::AArch64FunctionInfo &>(MFI); in parseMachineFunctionInfo()
711 MF.getInfo<AArch64FunctionInfo>()->initializeBaseYamlFields(YamlMFI); in parseMachineFunctionInfo()
DAArch64CollectLOH.cpp384 static void handleADRP(const MachineInstr &MI, AArch64FunctionInfo &AFI, in handleADRP()
522 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
DAArch64BranchTargets.cpp61 if (!MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in runOnMachineFunction()
DAArch64StackTaggingPreRA.cpp62 AArch64FunctionInfo *AFI;
344 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
DAArch64CompressJumpTables.cpp127 auto *AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable()
DAArch64AsmPrinter.cpp131 AArch64FI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
178 AArch64FunctionInfo *AArch64FI = nullptr;
219 const AArch64FunctionInfo *FI = MF->getInfo<AArch64FunctionInfo>(); in emitFunctionHeaderComment()
800 auto AFI = MF->getInfo<AArch64FunctionInfo>(); in emitJumpTableInfo()
868 MF->getInfo<AArch64FunctionInfo>()->getJumpTableEntryPCRelSymbol(JTIdx); in LowerJumpTableDest()
/external/llvm/lib/Target/AArch64/
DAArch64FrameLowering.cpp128 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in canUseRedZone()
288 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in shouldCombineCSRLocalStackBump()
416 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitPrologue()
659 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitEpilogue()
796 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in resolveFrameIndexReference()
890 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in computeCalleeSaveRegisterPairs()
1090 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in determineCalleeSaves()
1197 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in enableStackSlotScavenging()
DAArch64MachineFunctionInfo.h26 class AArch64FunctionInfo : public MachineFunctionInfo {
91 AArch64FunctionInfo() in AArch64FunctionInfo() function
98 explicit AArch64FunctionInfo(MachineFunction &MF) in AArch64FunctionInfo() function
DAArch64CleanupLocalDynamicTLSPass.cpp45 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
DAArch64CollectLOH.cpp615 AArch64FunctionInfo &AArch64FI, in computeADRP()
733 AArch64FunctionInfo &AArch64FI, in registerADRCandidate()
775 AArch64FunctionInfo &AArch64FI, const MapRegToId &RegToId, in computeOthers()
1045 AArch64FunctionInfo *AArch64FI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
DAArch64RegisterInfo.cpp50 return MF->getInfo<AArch64FunctionInfo>()->isSplitCSR() ? in getCalleeSavedRegs()
68 MF->getInfo<AArch64FunctionInfo>()->isSplitCSR()) in getCalleeSavedRegsViaCopy()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64MachineFunctionInfo.h33 class AArch64FunctionInfo final : public MachineFunctionInfo {
130 AArch64FunctionInfo() = default;
132 explicit AArch64FunctionInfo(MachineFunction &MF) { in AArch64FunctionInfo() function
DAArch64CleanupLocalDynamicTLSPass.cpp47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
DAArch64FrameLowering.cpp216 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getSVEStackSize()
229 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in canUseRedZone()
450 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in shouldCombineCSRLocalStackBump()
866 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitPrologue()
1397 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitEpilogue()
1678 const auto *AFI = MF.getInfo<AArch64FunctionInfo>(); in getFPOffset()
1720 const auto *AFI = MF.getInfo<AArch64FunctionInfo>(); in resolveFrameOffsetReference()
1945 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in computeCalleeSaveRegisterPairs()
2351 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in determineCalleeSaves()
2498 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in enableStackSlotScavenging()
[all …]
DAArch64StackTaggingPreRA.cpp57 AArch64FunctionInfo *AFI;
203 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
DAArch64CallLowering.cpp385 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in handleMustTailForwardedRegisters()
448 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerFormalArguments()
587 const AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in areCalleeOutgoingArgsTailCallable()
785 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerTailCall()
DAArch64RegisterInfo.cpp61 return MF->getInfo<AArch64FunctionInfo>()->isSplitCSR() ? in getCalleeSavedRegs()
80 MF->getInfo<AArch64FunctionInfo>()->isSplitCSR()) in getCalleeSavedRegsViaCopy()
489 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in eliminateFrameIndex()
DAArch64CollectLOH.cpp384 static void handleADRP(const MachineInstr &MI, AArch64FunctionInfo &AFI, in handleADRP()
510 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
DAArch64CompressJumpTables.cpp127 auto AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable()
/external/llvm-project/llvm/lib/Target/AArch64/GISel/
DAArch64CallLowering.cpp402 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in handleMustTailForwardedRegisters()
473 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerFormalArguments()
612 const AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in areCalleeOutgoingArgsTailCallable()
797 if (CallerF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in getCallOpcode()
810 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerTailCall()
817 if (MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) { in lowerTailCall()

12