| /openbsd-src/gnu/llvm/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() 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 D | AArch64MachineFunctionInfo.h | 31 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 D | AArch64FrameLowering.cpp | 280 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 D | AArch64CleanupLocalDynamicTLSPass.cpp | 47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
|
| H A D | AArch64RegisterInfo.cpp | 119 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 D | AArch64TargetMachine.cpp | 840 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 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; 341 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
|
| H A D | AArch64BranchTargets.cpp | 62 if (!MF.getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in runOnMachineFunction()
|
| H A D | AArch64AsmPrinter.cpp | 134 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 D | AArch64CompressJumpTables.cpp | 144 auto *AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable()
|
| H A D | AArch64InstrInfo.cpp | 7132 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 D | AArch64ExpandPseudoInsts.cpp | 1369 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in expandMI()
|
| H A D | AArch64ISelLowering.cpp | 6287 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 D | AArch64FastISel.cpp | 3158 MF->getInfo<AArch64FunctionInfo>()->branchTargetEnforcement()) in fastLowerCall()
|
| H A D | AArch64ISelDAGToDAG.cpp | 4648 MF.getInfo<AArch64FunctionInfo>()->setHasSwiftAsyncContext(true); in Select()
|
| H A D | AArch64InstrInfo.td | 833 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 D | AArch64CallLowering.cpp | 496 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 D | AArch64InstructionSelector.cpp | 1938 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()
|