Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/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()
85 AArch64FunctionInfo::AArch64FunctionInfo(const Function &F, in AArch64FunctionInfo() function in AArch64FunctionInfo
110 MachineFunctionInfo *AArch64FunctionInfo::clone( in clone()
114 return DestMF.cloneInfo<AArch64FunctionInfo>(*this); in clone()
117 bool AArch64FunctionInfo::shouldSignReturnAddress(bool SpillsLR) const { in shouldSignReturnAddress()
[all …]
H A DAArch64MachineFunctionInfo.h31 struct AArch64FunctionInfo;
39 class AArch64FunctionInfo final : public MachineFunctionInfo {
196 AArch64FunctionInfo(const Function &F, const AArch64Subtarget *STI);
209 void initializeBaseYamlFields(const yaml::AArch64FunctionInfo &YamlMFI);
459 struct AArch64FunctionInfo final : public yaml::MachineFunctionInfo {
462 AArch64FunctionInfo() = default;
463 AArch64FunctionInfo(const llvm::AArch64FunctionInfo &MFI);
466 ~AArch64FunctionInfo() = default;
469 template <> struct MappingTraits<AArch64FunctionInfo> {
470 static void mapping(IO &YamlIO, AArch64FunctionInfo &MFI) {
H A DAArch64FrameLowering.cpp280 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getArgumentStackToRestore()
385 const AArch64FunctionInfo *AFI, bool IsWin64, in getFixedObjectSize()
402 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getSVEStackSize()
419 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in canUseRedZone()
557 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in emitCalleeSavedSVELocations()
598 const auto &MFI = *MF.getInfo<AArch64FunctionInfo>(); in resetCFIToInitialState()
889 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in shouldCombineCSRLocalStackBump()
1359 if (MF.getInfo<AArch64FunctionInfo>()->needsAsyncDwarfUnwindInfo(MF)) { in emitShadowCallStackEpilogue()
1377 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitPrologue()
1395 const auto &MFnI = *MF.getInfo<AArch64FunctionInfo>(); in emitPrologue()
[all …]
H A DAArch64CleanupLocalDynamicTLSPass.cpp47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
H A DAArch64RegisterInfo.cpp119 if (MF->getInfo<AArch64FunctionInfo>()->isSVECC()) in getCalleeSavedRegs()
151 return MF->getInfo<AArch64FunctionInfo>()->isSplitCSR() in getDarwinCalleeSavedRegs()
172 MF->getInfo<AArch64FunctionInfo>()->isSplitCSR()) in getCalleeSavedRegsViaCopy()
512 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in hasBasePointer()
622 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in useFPForScavengingIndex()
863 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in eliminateFrameIndex()
H A DAArch64TargetMachine.cpp840 return AArch64FunctionInfo::create<AArch64FunctionInfo>( in createMachineFunctionInfo()
846 return new yaml::AArch64FunctionInfo(); in createDefaultFuncInfoYAML()
851 const auto *MFI = MF.getInfo<AArch64FunctionInfo>(); in convertFuncInfoToYAML()
852 return new yaml::AArch64FunctionInfo(*MFI); in convertFuncInfoToYAML()
858 const auto &YamlMFI = static_cast<const yaml::AArch64FunctionInfo &>(MFI); in parseMachineFunctionInfo()
860 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;
341 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
H A DAArch64BranchTargets.cpp62 if (!MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in runOnMachineFunction()
H A DAArch64AsmPrinter.cpp134 AArch64FI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
181 AArch64FunctionInfo *AArch64FI = nullptr;
257 const AArch64FunctionInfo *FI = MF->getInfo<AArch64FunctionInfo>(); in emitFunctionHeaderComment()
938 auto AFI = MF->getInfo<AArch64FunctionInfo>(); in emitJumpTableInfo()
974 MF->getInfo<AArch64FunctionInfo>()->isSVECC()) { in emitFunctionEntryLabel()
1006 MF->getInfo<AArch64FunctionInfo>()->getJumpTableEntryPCRelSymbol(JTIdx); in LowerJumpTableDest()
H A DAArch64CompressJumpTables.cpp144 auto *AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable()
H A DAArch64InstrInfo.cpp7132 const auto &MFIa = a.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningScopeConsensus()
7133 const auto &MFIb = b.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningScopeConsensus()
7142 const auto &MFIa = a.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningKeyConsensus()
7143 const auto &MFIb = b.getMF()->getInfo<AArch64FunctionInfo>(); in outliningCandidatesSigningKeyConsensus()
7203 ->getInfo<AArch64FunctionInfo>() in getOutliningCandidateInfo()
7323 return C.getMF()->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement(); in getOutliningCandidateInfo()
7605 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in isFunctionSafeToOutlineFrom()
7691 AArch64FunctionInfo *FuncInfo = MF->getInfo<AArch64FunctionInfo>(); in getOutliningType()
7901 if (MF.getInfo<AArch64FunctionInfo>()->needsDwarfUnwindInfo(MF)) { in signOutlinedFunction()
7937 AArch64FunctionInfo *FI = MF.getInfo<AArch64FunctionInfo>(); in buildOutlinedFrame()
[all …]
H A DAArch64ExpandPseudoInsts.cpp1369 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in expandMI()
H A DAArch64ISelLowering.cpp6287 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerFormalArguments()
6364 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in LowerFormalArguments()
6680 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in saveVarArgRegisters()
6926 MF.getInfo<AArch64FunctionInfo>()->isSVECC()) in isEligibleForTailCallOptimization()
7025 const AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in isEligibleForTailCallOptimization()
7140 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerCall()
7766 auto *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in LowerReturn()
8243 AArch64FunctionInfo *MFI = in LowerELFGlobalTLSAddress()
8244 DAG.getMachineFunction().getInfo<AArch64FunctionInfo>(); in LowerELFGlobalTLSAddress()
9349 auto *AFI = DAG.getMachineFunction().getInfo<AArch64FunctionInfo>(); in LowerBR_JT()
[all …]
H A DAArch64FastISel.cpp3158 MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in fastLowerCall()
H A DAArch64ISelDAGToDAG.cpp4648 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in Select()
H A DAArch64InstrInfo.td833 def UseBTI : Predicate<[{ MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement() }]>;
834 def NotUseBTI : Predicate<[{ !MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement() }]>;
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp496 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in handleMustTailForwardedRegisters()
591 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in lowerFormalArguments()
622 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerFormalArguments()
773 const AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in areCalleeOutgoingArgsTailCallable()
919 if (CallerF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in getCallOpcode()
950 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerTailCall()
959 if (MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) { in lowerTailCall()
1182 MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in lowerCall()
H A DAArch64InstructionSelector.cpp1938 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in selectVaStartDarwin()
3638 MF->getInfo<AArch64FunctionInfo>()->setJumpTableEntryInfo(JTI, 4, nullptr); in selectBrJT()
5948 MF->getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in selectIntrinsic()