Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MachineFunctionInfo.cpp26 yaml::AArch64FunctionInfo::AArch64FunctionInfo( in AArch64FunctionInfo() function in yaml::AArch64FunctionInfo
27 const llvm::AArch64FunctionInfo &MFI) in AArch64FunctionInfo()
31 MappingTraits<AArch64FunctionInfo>::mapping(YamlIO, *this); in mappingImpl()
34 void AArch64FunctionInfo::initializeBaseYamlFields( in initializeBaseYamlFields()
35 const yaml::AArch64FunctionInfo &YamlMFI) { in initializeBaseYamlFields()
85 AArch64FunctionInfo::AArch64FunctionInfo(const Function &F, in AArch64FunctionInfo() function in AArch64FunctionInfo
148 MachineFunctionInfo *AArch64FunctionInfo::clone( in clone()
152 return DestMF.cloneInfo<AArch64FunctionInfo>(*this); in clone()
169 bool AArch64FunctionInfo::shouldSignReturnAddress( in shouldSignReturnAddress()
186 bool AArch64FunctionInfo::needsDwarfUnwindInfo( in needsDwarfUnwindInfo()
[all …]
H A DAArch64MachineFunctionInfo.h32 struct AArch64FunctionInfo;
40 class AArch64FunctionInfo final : public MachineFunctionInfo {
216 AArch64FunctionInfo(const Function &F, const AArch64Subtarget *STI);
232 void initializeBaseYamlFields(const yaml::AArch64FunctionInfo &YamlMFI);
499 struct AArch64FunctionInfo final : public yaml::MachineFunctionInfo {
502 AArch64FunctionInfo() = default;
503 AArch64FunctionInfo(const llvm::AArch64FunctionInfo &MFI);
506 ~AArch64FunctionInfo() = default;
509 template <> struct MappingTraits<AArch64FunctionInfo> {
510 static void mapping(IO &YamlIO, AArch64FunctionInfo &MFI) {
H A DAArch64FrameLowering.cpp272 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getArgumentStackToRestore()
598 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in emitCalleeSavedSVELocations()
736 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in allocateStackSpace()
1088 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in shouldCombineCSRLocalStackBump()
1586 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitDefineCFAWithFP()
1624 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitPrologue()
2153 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitEpilogue()
2792 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in computeCalleeSaveRegisterPairs()
3238 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in determineCalleeSaves()
3630 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in processFunctionBeforeFrameFinalized()
[all …]
H A DAArch64PointerAuth.cpp71 auto &MFnI = *MBB.getParent()->getInfo<AArch64FunctionInfo>(); in BuildPACM()
89 auto &MFnI = *MF.getInfo<AArch64FunctionInfo>(); in signLR()
142 const AArch64FunctionInfo *MFnI = MF.getInfo<AArch64FunctionInfo>(); in authenticateLR()
363 const auto *MFnI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
H A DAArch64CleanupLocalDynamicTLSPass.cpp47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
H A DAArch64TargetMachine.cpp872 return AArch64FunctionInfo::create<AArch64FunctionInfo>( in createMachineFunctionInfo()
878 return new yaml::AArch64FunctionInfo(); in createDefaultFuncInfoYAML()
883 const auto *MFI = MF.getInfo<AArch64FunctionInfo>(); in convertFuncInfoToYAML()
884 return new yaml::AArch64FunctionInfo(*MFI); in convertFuncInfoToYAML()
890 const auto &YamlMFI = static_cast<const yaml::AArch64FunctionInfo &>(MFI); in parseMachineFunctionInfo()
892 MF.getInfo<AArch64FunctionInfo>()->initializeBaseYamlFields(YamlMFI); in parseMachineFunctionInfo()
H A DAArch64RegisterInfo.cpp132 if (MF->getInfo<AArch64FunctionInfo>()->isSVECC()) in getCalleeSavedRegs()
164 return MF->getInfo<AArch64FunctionInfo>()->isSplitCSR() in getDarwinCalleeSavedRegs()
187 MF->getInfo<AArch64FunctionInfo>()->isSplitCSR()) in getCalleeSavedRegsViaCopy()
548 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in hasBasePointer()
669 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in useFPForScavengingIndex()
910 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in eliminateFrameIndex()
H A DAArch64CollectLOH.cpp380 static void handleADRP(const MachineInstr &MI, AArch64FunctionInfo &AFI, in handleADRP()
540 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
H A DAArch64StackTaggingPreRA.cpp59 AArch64FunctionInfo *AFI;
340 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
H A DAArch64BranchTargets.cpp62 if (!MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in runOnMachineFunction()
H A DAArch64CompressJumpTables.cpp145 auto *AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable()
H A DAArch64AsmPrinter.cpp142 AArch64FI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
191 AArch64FunctionInfo *AArch64FI = nullptr;
281 const AArch64FunctionInfo *FI = MF->getInfo<AArch64FunctionInfo>(); in emitFunctionHeaderComment()
1058 auto AFI = MF->getInfo<AArch64FunctionInfo>(); in emitJumpTableInfo()
1095 const auto AFI = MF->getInfo<AArch64FunctionInfo>(); in getCodeViewJumpTableInfo()
1118 MF->getInfo<AArch64FunctionInfo>()->isSVECC()) { in emitFunctionEntryLabel()
1194 MF->getInfo<AArch64FunctionInfo>()->getJumpTableEntryPCRelSymbol(JTIdx); in LowerJumpTableDest()
H A DAArch64InstrInfo.cpp309 AArch64FunctionInfo *AFI = MBB.getParent()->getInfo<AArch64FunctionInfo>(); in insertIndirectBranch()
8194 const auto &MFIa = a.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningScopeConsensus()
8195 const auto &MFIb = b.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningScopeConsensus()
8204 const auto &MFIa = a.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningKeyConsensus()
8205 const auto &MFIb = b.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningKeyConsensus()
8269 ->getInfo<AArch64FunctionInfo>() in getOutliningCandidateInfo()
8660 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in isFunctionSafeToOutlineFrom()
8791 AArch64FunctionInfo *FuncInfo = MF->getInfo<AArch64FunctionInfo>(); in getOutliningTypeImpl()
8980 AArch64FunctionInfo *FI = MF.getInfo<AArch64FunctionInfo>(); in buildOutlinedFrame()
9318 if (MF.getInfo<AArch64FunctionInfo>()->hasRedZone().value_or(true)) in isFunctionSafeToSplit()
[all …]
H A DAArch64ExpandPseudoInsts.cpp1467 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in expandMI()
H A DAArch64ISelLowering.cpp6635 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerFormalArguments()
7044 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in saveVarArgRegisters()
7302 MF.getInfo<AArch64FunctionInfo>()->isSVECC()) in isEligibleForTailCallOptimization()
7401 const AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in isEligibleForTailCallOptimization()
7497 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in changeStreamingMode()
7536 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerCall()
8746 AArch64FunctionInfo *MFI = in LowerELFGlobalTLSAddress()
9909 AArch64FunctionInfo *FuncInfo = in LowerDarwin_VASTART()
9924 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerWin64_VASTART()
9957 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerAAPCS_VASTART()
[all …]
H A DAArch64FastISel.cpp3149 MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in fastLowerCall()
H A DAArch64ISelDAGToDAG.cpp5188 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in Select()
H A DAArch64InstrInfo.td931 def UseBTI : Predicate<[{ MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement() }]>;
932 def NotUseBTI : Predicate<[{ !MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement() }]>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp493 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in handleMustTailForwardedRegisters()
554 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in saveVarArgRegisters()
688 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in lowerFormalArguments()
720 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerFormalArguments()
877 const AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in areCalleeOutgoingArgsTailCallable()
1023 if (CallerF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in getCallOpcode()
1054 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerTailCall()
1063 if (MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) { in lowerTailCall()
1294 MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in lowerCall()
H A DAArch64InstructionSelector.cpp1986 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in selectVaStartDarwin()
3647 MF->getInfo<AArch64FunctionInfo>()->setJumpTableEntryInfo(JTI, 4, nullptr); in selectBrJT()
6787 MF->getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in selectIntrinsic()