Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64MachineFunctionInfo.cpp26 yaml::AArch64FunctionInfo::AArch64FunctionInfo( in AArch64FunctionInfo() function in yaml::AArch64FunctionInfo
27 const llvm::AArch64FunctionInfo &MFI) in AArch64FunctionInfo()
30 void yaml::AArch64FunctionInfo::mappingImpl(yaml::IO &YamlIO) { in mappingImpl()
31 MappingTraits<AArch64FunctionInfo>::mapping(YamlIO, *this); in mappingImpl()
34 void AArch64FunctionInfo::initializeBaseYamlFields( in initializeBaseYamlFields()
35 const yaml::AArch64FunctionInfo &YamlMFI) { in initializeBaseYamlFields()
83 AArch64FunctionInfo::AArch64FunctionInfo(MachineFunction &MF_) : MF(&MF_) { in AArch64FunctionInfo() function in AArch64FunctionInfo
109 MachineFunctionInfo *AArch64FunctionInfo::clone( in clone()
113 AArch64FunctionInfo *InfoClone = DestMF.cloneInfo<AArch64FunctionInfo>(*this); in clone()
126 bool AArch64FunctionInfo::shouldSignReturnAddress() const { in shouldSignReturnAddress()
[all …]
H A DAArch64MachineFunctionInfo.h31 struct AArch64FunctionInfo;
38 class AArch64FunctionInfo final : public MachineFunctionInfo {
191 explicit AArch64FunctionInfo(MachineFunction &MF);
201 void initializeBaseYamlFields(const yaml::AArch64FunctionInfo &YamlMFI);
446 struct AArch64FunctionInfo final : public yaml::MachineFunctionInfo {
449 AArch64FunctionInfo() = default;
450 AArch64FunctionInfo(const llvm::AArch64FunctionInfo &MFI);
453 ~AArch64FunctionInfo() = default;
456 template <> struct MappingTraits<AArch64FunctionInfo> {
457 static void mapping(IO &YamlIO, AArch64FunctionInfo &MFI) {
H A DAArch64RegisterInfo.cpp106 if (MF->getInfo<AArch64FunctionInfo>()->isSVECC()) in getCalleeSavedRegs()
126 return MF->getInfo<AArch64FunctionInfo>()->isSplitCSR() in getDarwinCalleeSavedRegs()
145 MF->getInfo<AArch64FunctionInfo>()->isSplitCSR()) in getCalleeSavedRegsViaCopy()
402 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in hasBasePointer()
511 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in useFPForScavengingIndex()
752 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in eliminateFrameIndex()
H A DAArch64FrameLowering.cpp278 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getArgumentStackToRestore()
400 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getSVEStackSize()
417 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in canUseRedZone()
555 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in emitCalleeSavedSVELocations()
896 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in shouldCombineCSRLocalStackBump()
1384 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitPrologue()
1924 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitEpilogue()
2518 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in computeCalleeSaveRegisterPairs()
2960 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in determineCalleeSaves()
3176 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in enableStackSlotScavenging()
[all …]
H A DAArch64CleanupLocalDynamicTLSPass.cpp47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
H A DAArch64TargetMachine.cpp818 return new yaml::AArch64FunctionInfo(); in createDefaultFuncInfoYAML()
823 const auto *MFI = MF.getInfo<AArch64FunctionInfo>(); in convertFuncInfoToYAML()
824 return new yaml::AArch64FunctionInfo(*MFI); in convertFuncInfoToYAML()
830 const auto &YamlMFI = static_cast<const yaml::AArch64FunctionInfo &>(MFI); in parseMachineFunctionInfo()
832 MF.getInfo<AArch64FunctionInfo>()->initializeBaseYamlFields(YamlMFI); in parseMachineFunctionInfo()
H A DAArch64CollectLOH.cpp384 static void handleADRP(const MachineInstr &MI, AArch64FunctionInfo &AFI, in handleADRP()
544 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
H A DAArch64StackTaggingPreRA.cpp60 AArch64FunctionInfo *AFI;
342 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
H A DAArch64BranchTargets.cpp61 if (!MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in runOnMachineFunction()
H A DAArch64AsmPrinter.cpp134 AArch64FI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
181 AArch64FunctionInfo *AArch64FI = nullptr;
251 const AArch64FunctionInfo *FI = MF->getInfo<AArch64FunctionInfo>(); in emitFunctionHeaderComment()
832 auto AFI = MF->getInfo<AArch64FunctionInfo>(); in emitJumpTableInfo()
868 MF->getInfo<AArch64FunctionInfo>()->isSVECC()) { in emitFunctionEntryLabel()
900 MF->getInfo<AArch64FunctionInfo>()->getJumpTableEntryPCRelSymbol(JTIdx); in LowerJumpTableDest()
H A DAArch64CompressJumpTables.cpp144 auto *AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable()
H A DAArch64InstrInfo.cpp6959 const auto &MFIa = a.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningScopeConsensus()
6960 const auto &MFIb = b.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningScopeConsensus()
6969 const auto &MFIa = a.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningKeyConsensus()
6970 const auto &MFIb = b.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningKeyConsensus()
7030 ->getInfo<AArch64FunctionInfo>() in getOutliningCandidateInfo()
7150 return C.getMF()->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement(); in getOutliningCandidateInfo()
7432 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in isFunctionSafeToOutlineFrom()
7518 AArch64FunctionInfo *FuncInfo = MF->getInfo<AArch64FunctionInfo>(); in getOutliningType()
7734 if (MF.getInfo<AArch64FunctionInfo>()->needsDwarfUnwindInfo()) { in signOutlinedFunction()
7770 AArch64FunctionInfo *FI = MF.getInfo<AArch64FunctionInfo>(); in buildOutlinedFrame()
[all …]
H A DAArch64ExpandPseudoInsts.cpp1213 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in expandMI()
H A DAArch64ISelLowering.cpp5761 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerFormalArguments()
6081 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in saveVarArgRegisters()
6300 MF.getInfo<AArch64FunctionInfo>()->isSVECC()) in isEligibleForTailCallOptimization()
6399 const AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in isEligibleForTailCallOptimization()
6494 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerCall()
6984 auto *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerReturn()
7448 AArch64FunctionInfo *MFI = in LowerELFGlobalTLSAddress()
8459 AArch64FunctionInfo *FuncInfo = in LowerDarwin_VASTART()
8473 AArch64FunctionInfo *FuncInfo = in LowerWin64_VASTART()
8491 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerAAPCS_VASTART()
[all …]
H A DAArch64FastISel.cpp3134 MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in fastLowerCall()
H A DAArch64ISelDAGToDAG.cpp4092 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in Select()
H A DAArch64InstrInfo.td768 def UseBTI : Predicate<[{ MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement() }]>;
769 def NotUseBTI : Predicate<[{ !MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement() }]>;
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp494 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in handleMustTailForwardedRegisters()
582 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in lowerFormalArguments()
613 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerFormalArguments()
764 const AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in areCalleeOutgoingArgsTailCallable()
910 if (CallerF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in getCallOpcode()
941 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerTailCall()
950 if (MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) { in lowerTailCall()
1165 MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in lowerCall()
H A DAArch64InstructionSelector.cpp1896 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in selectVaStartDarwin()
3602 MF->getInfo<AArch64FunctionInfo>()->setJumpTableEntryInfo(JTI, 4, nullptr); in selectBrJT()
5886 MF->getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in selectIntrinsic()