| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64MachineFunctionInfo.cpp | 26 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 D | AArch64MachineFunctionInfo.h | 31 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 D | AArch64RegisterInfo.cpp | 106 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 D | AArch64FrameLowering.cpp | 278 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 D | AArch64CleanupLocalDynamicTLSPass.cpp | 47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
|
| H A D | AArch64TargetMachine.cpp | 818 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 D | AArch64CollectLOH.cpp | 384 static void handleADRP(const MachineInstr &MI, AArch64FunctionInfo &AFI, in handleADRP() 544 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
|
| H A D | AArch64StackTaggingPreRA.cpp | 60 AArch64FunctionInfo *AFI; 342 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
|
| H A D | AArch64BranchTargets.cpp | 61 if (!MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in runOnMachineFunction()
|
| H A D | AArch64AsmPrinter.cpp | 134 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 D | AArch64CompressJumpTables.cpp | 144 auto *AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable()
|
| H A D | AArch64InstrInfo.cpp | 6959 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 D | AArch64ExpandPseudoInsts.cpp | 1213 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in expandMI()
|
| H A D | AArch64ISelLowering.cpp | 5761 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 D | AArch64FastISel.cpp | 3134 MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in fastLowerCall()
|
| H A D | AArch64ISelDAGToDAG.cpp | 4092 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in Select()
|
| H A D | AArch64InstrInfo.td | 768 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 D | AArch64CallLowering.cpp | 494 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 D | AArch64InstructionSelector.cpp | 1896 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()
|