/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64Subtarget.cpp | 79 unsigned AArch64Subtarget::getVectorInsertExtractBaseCost() const { in getVectorInsertExtractBaseCost() 85 AArch64Subtarget &AArch64Subtarget::initializeSubtargetDependencies( in initializeSubtargetDependencies() 102 void AArch64Subtarget::initializeProperties(bool HasMinSize) { in initializeProperties() 320 AArch64Subtarget::AArch64Subtarget(const Triple &TT, StringRef CPU, in AArch64Subtarget() function in AArch64Subtarget 371 const CallLowering *AArch64Subtarget::getCallLowering() const { in getCallLowering() 375 const InlineAsmLowering *AArch64Subtarget::getInlineAsmLowering() const { in getInlineAsmLowering() 379 InstructionSelector *AArch64Subtarget::getInstructionSelector() const { in getInstructionSelector() 383 const LegalizerInfo *AArch64Subtarget::getLegalizerInfo() const { in getLegalizerInfo() 387 const RegisterBankInfo *AArch64Subtarget::getRegBankInfo() const { in getRegBankInfo() 394 AArch64Subtarget::ClassifyGlobalReference(const GlobalValue *GV, in ClassifyGlobalReference() [all …]
|
H A D | AArch64RegisterInfo.cpp | 88 if (MF->getSubtarget<AArch64Subtarget>().isTargetDarwin()) in getCalleeSavedRegs() 93 if (MF->getSubtarget<AArch64Subtarget>().isTargetWindows()) { in getCalleeSavedRegs() 94 if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering() in getCalleeSavedRegs() 128 if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering() in getCalleeSavedRegs() 151 assert(MF->getSubtarget<AArch64Subtarget>().isTargetDarwin() && in getDarwinCalleeSavedRegs() 187 if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering() in getDarwinCalleeSavedRegs() 220 if (MF.getSubtarget<AArch64Subtarget>().isXRegCustomCalleeSaved(i)) { in UpdateCustomCalleeSavedRegs() 245 assert(MF.getSubtarget<AArch64Subtarget>().isTargetDarwin() && in getDarwinCallPreservedMask() 264 if (MF.getSubtarget<AArch64Subtarget>() in getDarwinCallPreservedMask() 292 if (MF.getSubtarget<AArch64Subtarget>().isTargetDarwin()) { in getCallPreservedMask() [all …]
|
H A D | AArch64SLSHardening.cpp | 142 ComdatThunks &= !MF.getSubtarget<AArch64Subtarget>().hardenSlsNoComdat(); in mayUseThunk() 145 return MF.getSubtarget<AArch64Subtarget>().hardenSlsBlr() || in mayUseThunk() 146 MF.getSubtarget<AArch64Subtarget>().hardenSlsRetBr(); in mayUseThunk() 221 static void insertSpeculationBarrier(const AArch64Subtarget *ST, in insertSpeculationBarrier() 246 const AArch64Subtarget *ST = &MF.getSubtarget<AArch64Subtarget>(); in insertThunks() 259 const AArch64Subtarget *ST = in hardenReturnsAndBRs() 260 &MBB.getParent()->getSubtarget<AArch64Subtarget>(); in hardenReturnsAndBRs() 336 MF.getSubtarget<AArch64Subtarget>().getInstrInfo(); in populateThunk() 379 insertSpeculationBarrier(&MF.getSubtarget<AArch64Subtarget>(), *Entry, in populateThunk()
|
H A D | AArch64SelectionDAGInfo.cpp | 88 const AArch64Subtarget &STI = in EmitStreamingCompatibleMemLibCall() 89 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitStreamingCompatibleMemLibCall() 147 const AArch64Subtarget &STI = in EmitTargetCodeForMemcpy() 148 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemcpy() 165 const AArch64Subtarget &STI = in EmitTargetCodeForMemset() 166 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemset() 183 const AArch64Subtarget &STI = in EmitTargetCodeForMemmove() 184 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemmove()
|
H A D | AArch64TargetMachine.h | 27 mutable StringMap<std::unique_ptr<AArch64Subtarget>> SubtargetMap; 37 const AArch64Subtarget *getSubtargetImpl(const Function &F) const override; 41 const AArch64Subtarget *getSubtargetImpl() const = delete;
|
H A D | AArch64MachineFunctionInfo.cpp | 60 static bool ShouldSignWithBKey(const Function &F, const AArch64Subtarget &STI) { in ShouldSignWithBKey() 76 const AArch64Subtarget *STI) { in AArch64FunctionInfo() 155 if (!MF.getSubtarget<AArch64Subtarget>().isXRegisterReserved(18)) in needsShadowCallStackPrologueEpilogue()
|
H A D | AArch64CallingConvention.cpp | 48 const AArch64Subtarget &Subtarget = static_cast<const AArch64Subtarget &>( in finishStackBlock() 137 const AArch64Subtarget &Subtarget = static_cast<const AArch64Subtarget &>( in CC_AArch64_Custom_Block()
|
H A D | AArch64PointerAuth.cpp | 44 const AArch64Subtarget *Subtarget = nullptr; 78 static void BuildPACM(const AArch64Subtarget &Subtarget, MachineBasicBlock &MBB, in BuildPACM() 237 const AArch64Subtarget &Subtarget) { in createCheckMemOperand() 253 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in checkAuthenticatedRegister() 419 Subtarget = &MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
|
H A D | AArch64FrameLowering.cpp | 456 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in canUseRedZone() 532 MF.getSubtarget<AArch64Subtarget>().getTargetLowering(); in eliminateCallFramePseudoInstr() 683 const auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in resetCFIToInitialState() 785 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in allocateStackSpace() 1002 const AArch64Subtarget &STI = MF.getSubtarget<AArch64Subtarget>(); in emitZeroCallUsedRegs() 1073 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in findScratchNonCalleeSaveRegister() 1094 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in canUseAsPrologue() 1128 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in windowsRequiresStackProbe() 1146 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in shouldCombineCSRLocalStackBump() 1236 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in InsertSEH() [all …]
|
H A D | AArch64.h | 27 class AArch64Subtarget; variable 65 const AArch64Subtarget &,
|
H A D | AArch64TargetMachine.cpp | 409 const AArch64Subtarget * 463 I = std::make_unique<AArch64Subtarget>( in getSubtargetImpl() 507 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createMachineScheduler() 518 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createPostMachineScheduler() 892 Allocator, F, static_cast<const AArch64Subtarget *>(STI)); in createMachineFunctionInfo()
|
H A D | AArch64StorePairSuppress.cpp | 134 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
|
H A D | AArch64Subtarget.h | 38 class AArch64Subtarget final : public AArch64GenSubtargetInfo { 108 AArch64Subtarget &initializeSubtargetDependencies(StringRef FS, 119 AArch64Subtarget(const Triple &TT, StringRef CPU, StringRef TuneCPU,
|
H A D | AArch64FalkorHWPFFix.cpp | 119 const AArch64Subtarget *ST = in runOnFunction() 121 if (ST->getProcFamily() != AArch64Subtarget::Falkor) in runOnFunction() 814 auto &ST = Fn.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction() 815 if (ST.getProcFamily() != AArch64Subtarget::Falkor) in runOnMachineFunction()
|
H A D | AArch64MachineScheduler.cpp | 25 if (!MI->getMF()->getSubtarget<AArch64Subtarget>().isStoreAddressAscend()) in needReorderStoreMI()
|
H A D | AArch64MachineFunctionInfo.h | 36 class AArch64Subtarget; variable 236 AArch64FunctionInfo(const Function &F, const AArch64Subtarget *STI);
|
H A D | AArch64MacroFusion.cpp | 447 const AArch64Subtarget &ST = static_cast<const AArch64Subtarget&>(TSI); in shouldScheduleAdjacent()
|
H A D | AArch64InstrInfo.h | 27 class AArch64Subtarget; variable 178 const AArch64Subtarget &Subtarget; 181 explicit AArch64InstrInfo(const AArch64Subtarget &STI);
|
H A D | AArch64TargetTransformInfo.h | 48 const AArch64Subtarget *ST; 51 const AArch64Subtarget *getST() const { return ST; } in getST()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64O0PreLegalizerCombiner.cpp | 49 const AArch64Subtarget &STI; 56 const AArch64Subtarget &STI); 78 const AArch64Subtarget &STI) in AArch64O0PreLegalizerCombinerImpl() 163 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
|
H A D | AArch64LegalizerInfo.h | 24 class AArch64Subtarget; variable 28 AArch64LegalizerInfo(const AArch64Subtarget &ST); 69 const AArch64Subtarget *ST;
|
H A D | AArch64CallLowering.cpp | 102 const AArch64Subtarget &Subtarget; 111 const AArch64Subtarget &Subtarget_, in AArch64OutgoingValueAssigner() 251 Subtarget(MIRBuilder.getMF().getSubtarget<AArch64Subtarget>()) {} in OutgoingArgHandler() 348 const AArch64Subtarget &Subtarget; 372 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerReturn() 536 const auto &ST = MF.getSubtarget<AArch64Subtarget>(); in fallBackToDAGISel() 561 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in saveVarArgRegisters() 645 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerFormalArguments() 842 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo(); in doCallerAndCalleePassArgsTheSameWay() 845 if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv()) { in doCallerAndCalleePassArgsTheSameWay() [all …]
|
H A D | AArch64PreLegalizerCombiner.cpp | 136 if (MF.getSubtarget<AArch64Subtarget>().ClassifyGlobalReference( in matchFoldGlobalOffset() 236 const AArch64Subtarget &STI, in matchExtAddvToUdotAddv() 293 const AArch64Subtarget &STI, in applyExtAddvToUdotAddv() 727 const AArch64Subtarget &STI; 734 const AArch64Subtarget &STI, MachineDominatorTree *MDT, 757 const AArch64Subtarget &STI, MachineDominatorTree *MDT, in AArch64PreLegalizerCombinerImpl() 852 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
|
H A D | AArch64PostLegalizerCombiner.cpp | 446 const AArch64Subtarget &STI; 453 const AArch64Subtarget &STI, MachineDominatorTree *MDT, 474 const AArch64Subtarget &STI, MachineDominatorTree *MDT, in AArch64PostLegalizerCombinerImpl() 555 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
|
H A D | AArch64PostLegalizerLowering.cpp | 977 const auto &ST = MI.getMF()->getSubtarget<AArch64Subtarget>(); in matchLowerVectorFCMP() 997 const auto &ST = MI.getMF()->getSubtarget<AArch64Subtarget>(); in applyLowerVectorFCMP() 1209 const AArch64Subtarget &STI; 1216 const AArch64Subtarget &STI); 1236 const AArch64Subtarget &STI) in AArch64PostLegalizerLoweringImpl() 1289 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
|