/freebsd/contrib/llvm-project/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() 75 AArch64FunctionInfo::AArch64FunctionInfo(const Function &F, in AArch64FunctionInfo() function in AArch64FunctionInfo 123 MachineFunctionInfo *AArch64FunctionInfo::clone( in clone() 127 return DestMF.cloneInfo<AArch64FunctionInfo>(*this); in clone() 130 bool AArch64FunctionInfo::shouldSignReturnAddress(bool SpillsLR) const { in shouldSignReturnAddress() [all …]
|
H A D | AArch64MachineFunctionInfo.h | 33 struct AArch64FunctionInfo; 46 class AArch64FunctionInfo final : public MachineFunctionInfo { 236 AArch64FunctionInfo(const Function &F, const AArch64Subtarget *STI); 264 void initializeBaseYamlFields(const yaml::AArch64FunctionInfo &YamlMFI); 552 struct AArch64FunctionInfo final : public yaml::MachineFunctionInfo { 555 AArch64FunctionInfo() = default; 556 AArch64FunctionInfo(const llvm::AArch64FunctionInfo &MFI); 559 ~AArch64FunctionInfo() = default; 562 template <> struct MappingTraits<AArch64FunctionInfo> { 563 static void mapping(IO &YamlIO, AArch64FunctionInfo &MFI) {
|
H A D | AArch64FrameLowering.cpp | 299 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getArgumentStackToRestore() 355 auto *AFI = MF.getInfo<AArch64FunctionInfo>(); in homogeneousPrologEpilog() 426 const AArch64FunctionInfo *AFI, bool IsWin64, in getFixedObjectSize() 446 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getSVEStackSize() 463 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in canUseRedZone() 593 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitCalleeSavedGPRLocations() 646 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in emitCalleeSavedSVELocations() 687 const auto &MFI = *MF.getInfo<AArch64FunctionInfo>(); in resetCFIToInitialState() 787 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in allocateStackSpace() 1097 const AArch64FunctionInfo *AFI = MF->getInfo<AArch64FunctionInfo>(); in canUseAsPrologue() [all …]
|
H A D | AArch64PointerAuth.cpp | 82 auto &MFnI = *MBB.getParent()->getInfo<AArch64FunctionInfo>(); in BuildPACM() 100 auto &MFnI = *MF.getInfo<AArch64FunctionInfo>(); in signLR() 166 const AArch64FunctionInfo *MFnI = MF.getInfo<AArch64FunctionInfo>(); in authenticateLR() 340 const AArch64FunctionInfo *MFnI = TI->getMF()->getInfo<AArch64FunctionInfo>(); in checkAuthenticatedLR() 417 const auto *MFnI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
|
H A D | AArch64PostCoalescerPass.cpp | 59 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in INITIALIZE_PASS_DEPENDENCY()
|
H A D | AArch64CleanupLocalDynamicTLSPass.cpp | 47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
|
H A D | AArch64TargetMachine.cpp | 891 return AArch64FunctionInfo::create<AArch64FunctionInfo>( in createMachineFunctionInfo() 897 return new yaml::AArch64FunctionInfo(); in createDefaultFuncInfoYAML() 902 const auto *MFI = MF.getInfo<AArch64FunctionInfo>(); in convertFuncInfoToYAML() 903 return new yaml::AArch64FunctionInfo(*MFI); in convertFuncInfoToYAML() 909 const auto &YamlMFI = static_cast<const yaml::AArch64FunctionInfo &>(MFI); in parseMachineFunctionInfo() 911 MF.getInfo<AArch64FunctionInfo>()->initializeBaseYamlFields(YamlMFI); in parseMachineFunctionInfo()
|
H A D | AArch64RegisterInfo.cpp | 143 if (MF->getInfo<AArch64FunctionInfo>()->isSVECC()) in getCalleeSavedRegs() 184 return MF->getInfo<AArch64FunctionInfo>()->isSplitCSR() in getDarwinCalleeSavedRegs() 207 MF->getInfo<AArch64FunctionInfo>()->isSplitCSR()) in getCalleeSavedRegsViaCopy() 590 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in hasBasePointer() 717 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in useFPForScavengingIndex() 958 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in eliminateFrameIndex()
|
H A D | AArch64CollectLOH.cpp | 87 // 1. AArch64CollectLOH (this pass) records the LOHs in the AArch64FunctionInfo. 88 // 2. AArch64AsmPrinter reads the LOHs from AArch64FunctionInfo and it: 380 static void handleADRP(const MachineInstr &MI, AArch64FunctionInfo &AFI, in handleMiddleInst() 540 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
|
H A D | AArch64StackTaggingPreRA.cpp | 59 AArch64FunctionInfo *AFI; 340 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
|
H A D | AArch64BranchTargets.cpp | 62 if (!MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in runOnMachineFunction()
|
H A D | AArch64CompressJumpTables.cpp | 145 auto *AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable()
|
H A D | AArch64AsmPrinter.cpp | 176 AArch64FI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() 226 AArch64FunctionInfo *AArch64FI = nullptr; 322 const AArch64FunctionInfo *FI = MF->getInfo<AArch64FunctionInfo>(); in emitFunctionHeaderComment() 1177 auto AFI = MF->getInfo<AArch64FunctionInfo>(); in emitJumpTableInfo() 1214 const auto AFI = MF->getInfo<AArch64FunctionInfo>(); in getCodeViewJumpTableInfo() 1237 MF->getInfo<AArch64FunctionInfo>()->isSVECC()) { in emitFunctionEntryLabel() 1340 MF->getInfo<AArch64FunctionInfo>()->getJumpTableEntryPCRelSymbol(JTIdx); in LowerJumpTableDest()
|
H A D | AArch64InstrInfo.cpp | 311 AArch64FunctionInfo *AFI = MBB.getParent()->getInfo<AArch64FunctionInfo>(); in insertIndirectBranch() 8258 const auto &MFIa = a.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningScopeConsensus() 8259 const auto &MFIb = b.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningScopeConsensus() 8268 const auto &MFIa = a.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningKeyConsensus() 8269 const auto &MFIb = b.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningKeyConsensus() 8332 ->getInfo<AArch64FunctionInfo>() in getOutliningCandidateInfo() 8423 return C.getMF()->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement(); in getOutliningCandidateInfo() 8732 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in isFunctionSafeToOutlineFrom() 8870 AArch64FunctionInfo *FuncInfo = MF->getInfo<AArch64FunctionInfo>(); in getOutliningTypeImpl() 9059 AArch64FunctionInfo *FI = MF.getInfo<AArch64FunctionInfo>(); in buildOutlinedFrame() [all …]
|
H A D | AArch64ExpandPseudoInsts.cpp | 1514 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in expandMI()
|
H A D | AArch64ISelLowering.cpp | 3052 AArch64FunctionInfo *FuncInfo = MF->getInfo<AArch64FunctionInfo>(); in EmitInitTPIDR2Object() 3082 AArch64FunctionInfo *FuncInfo = MF->getInfo<AArch64FunctionInfo>(); in EmitAllocateZABuffer() 7267 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerFormalArguments() 7344 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in LowerFormalArguments() 7714 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in saveVarArgRegisters() 7985 MF.getInfo<AArch64FunctionInfo>()->isSVECC()) in isEligibleForTailCallOptimization() 8084 const AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in isEligibleForTailCallOptimization() 8191 if (MF.getInfo<AArch64FunctionInfo>()->hasStreamingModeChanges() && in AdjustInstrPostInstrSelection() 8208 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in changeStreamingMode() 8263 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerCall() [all …]
|
H A D | AArch64InstrInfo.td | 1000 …16X17 : Predicate<[{ MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement() && !MF->getInf… 1002 …allX17 : Predicate<[{ MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement() && MF->getInfo… 1004 …otX16 : Predicate<[{ !MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement() && MF->getInfo… 1006 …llAny : Predicate<[{ !MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement() && !MF->getInf…
|
H A D | AArch64FastISel.cpp | 3154 MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in fastLowerCall()
|
H A D | AArch64ISelDAGToDAG.cpp | 5485 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in Select()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64CallLowering.cpp | 498 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in handleMustTailForwardedRegisters() 560 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in saveVarArgRegisters() 696 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in lowerFormalArguments() 728 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerFormalArguments() 886 const AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in areCalleeOutgoingArgsTailCallable() 1026 const AArch64FunctionInfo *FuncInfo = CallerF.getInfo<AArch64FunctionInfo>(); in getCallOpcode() 1088 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerTailCall() 1344 MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in lowerCall()
|
H A D | AArch64InstructionSelector.cpp | 2002 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in selectVaStartDarwin() 3632 MF->getInfo<AArch64FunctionInfo>()->setJumpTableEntryInfo(JTI, 4, nullptr); in selectBrJT() 6705 MF->getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in selectIntrinsic()
|