Home
last modified time | relevance | path

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

/freebsd/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()
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 DAArch64MachineFunctionInfo.h33 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 DAArch64FrameLowering.cpp299 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 DAArch64PointerAuth.cpp82 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 DAArch64PostCoalescerPass.cpp59 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in INITIALIZE_PASS_DEPENDENCY()
H A DAArch64CleanupLocalDynamicTLSPass.cpp47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
H A DAArch64TargetMachine.cpp891 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 DAArch64RegisterInfo.cpp143 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 DAArch64CollectLOH.cpp87 // 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 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.cpp176 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 DAArch64InstrInfo.cpp311 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 DAArch64ExpandPseudoInsts.cpp1514 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in expandMI()
H A DAArch64ISelLowering.cpp3052 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 DAArch64InstrInfo.td1000 …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 DAArch64FastISel.cpp3154 MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in fastLowerCall()
H A DAArch64ISelDAGToDAG.cpp5485 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in Select()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp498 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 DAArch64InstructionSelector.cpp2002 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()