Home
last modified time | relevance | path

Searched refs:AArch64Subtarget (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64Subtarget.cpp53 AArch64Subtarget &
54 AArch64Subtarget::initializeSubtargetDependencies(StringRef FS, in initializeSubtargetDependencies()
67 void AArch64Subtarget::initializeProperties() { in initializeProperties()
199 AArch64Subtarget::AArch64Subtarget(const Triple &TT, const std::string &CPU, in AArch64Subtarget() function in AArch64Subtarget
230 const CallLowering *AArch64Subtarget::getCallLowering() const { in getCallLowering()
234 const InlineAsmLowering *AArch64Subtarget::getInlineAsmLowering() const { in getInlineAsmLowering()
238 InstructionSelector *AArch64Subtarget::getInstructionSelector() const { in getInstructionSelector()
242 const LegalizerInfo *AArch64Subtarget::getLegalizerInfo() const { in getLegalizerInfo()
246 const RegisterBankInfo *AArch64Subtarget::getRegBankInfo() const { in getRegBankInfo()
253 AArch64Subtarget::ClassifyGlobalReference(const GlobalValue *GV, in ClassifyGlobalReference()
[all …]
DAArch64RegisterInfo.cpp87 if (MF->getSubtarget<AArch64Subtarget>().isTargetDarwin()) in getCalleeSavedRegs()
92 if (MF->getSubtarget<AArch64Subtarget>().isTargetWindows()) in getCalleeSavedRegs()
98 if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering() in getCalleeSavedRegs()
119 assert(MF->getSubtarget<AArch64Subtarget>().isTargetDarwin() && in getDarwinCalleeSavedRegs()
134 if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering() in getDarwinCalleeSavedRegs()
163 if (MF.getSubtarget<AArch64Subtarget>().isXRegCustomCalleeSaved(i)) { in UpdateCustomCalleeSavedRegs()
188 assert(MF.getSubtarget<AArch64Subtarget>().isTargetDarwin() && in getDarwinCallPreservedMask()
201 if (MF.getSubtarget<AArch64Subtarget>() in getDarwinCallPreservedMask()
224 if (MF.getSubtarget<AArch64Subtarget>().isTargetDarwin()) { in getCallPreservedMask()
237 if (MF.getSubtarget<AArch64Subtarget>().getTargetLowering() in getCallPreservedMask()
[all …]
DAArch64SLSHardening.cpp47 const AArch64Subtarget *ST;
73 static void insertSpeculationBarrier(const AArch64Subtarget *ST, in insertSpeculationBarrier()
96 ST = &MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
189 ComdatThunks &= !MF.getSubtarget<AArch64Subtarget>().hardenSlsNoComdat(); in mayUseThunk()
192 return MF.getSubtarget<AArch64Subtarget>().hardenSlsBlr(); in mayUseThunk()
220 MF.getSubtarget<AArch64Subtarget>().getInstrInfo(); in populateThunk()
240 insertSpeculationBarrier(&MF.getSubtarget<AArch64Subtarget>(), *Entry, in populateThunk()
DAArch64TargetMachine.h28 mutable StringMap<std::unique_ptr<AArch64Subtarget>> SubtargetMap;
37 const AArch64Subtarget *getSubtargetImpl(const Function &F) const override;
41 const AArch64Subtarget *getSubtargetImpl() const = delete;
DAArch64CallingConvention.cpp46 const AArch64Subtarget &Subtarget = static_cast<const AArch64Subtarget &>( in finishStackBlock()
126 const AArch64Subtarget &Subtarget = static_cast<const AArch64Subtarget &>( in CC_AArch64_Custom_Block()
DAArch64.h25 class AArch64Subtarget; variable
61 AArch64Subtarget &, AArch64RegisterBankInfo &);
DAArch64FrameLowering.cpp343 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in canUseRedZone()
595 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in findScratchNonCalleeSaveRegister()
621 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in canUseAsPrologue()
634 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in windowsRequiresStackProbe()
659 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in shouldCombineCSRLocalStackBump()
749 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in InsertSEH()
1085 return MF.getSubtarget<AArch64Subtarget>().isTargetWindows(); in isTargetWindows()
1107 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in emitPrologue()
1623 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in InsertReturnAddressAuth()
1663 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in emitEpilogue()
[all …]
DAArch64TargetMachine.cpp354 const AArch64Subtarget *
409 I = std::make_unique<AArch64Subtarget>(TargetTriple, CPU, FS, *this, in getSubtargetImpl()
449 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createMachineScheduler()
460 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createPostMachineScheduler()
DAArch64Subtarget.h38 class AArch64Subtarget final : public AArch64GenSubtargetInfo {
294 AArch64Subtarget &initializeSubtargetDependencies(StringRef FS,
303 AArch64Subtarget(const Triple &TT, const std::string &CPU,
DAArch64SelectionDAGInfo.cpp25 const AArch64Subtarget &STI = in EmitTargetCodeForMemset()
26 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemset()
DAArch64InstrInfo.h28 class AArch64Subtarget; variable
40 const AArch64Subtarget &Subtarget;
43 explicit AArch64InstrInfo(const AArch64Subtarget &STI);
DAArch64FalkorHWPFFix.cpp122 const AArch64Subtarget *ST = in runOnFunction()
124 if (ST->getProcFamily() != AArch64Subtarget::Falkor) in runOnFunction()
816 auto &ST = static_cast<const AArch64Subtarget &>(Fn.getSubtarget()); in runOnMachineFunction()
817 if (ST.getProcFamily() != AArch64Subtarget::Falkor) in runOnMachineFunction()
DAArch64TargetTransformInfo.h47 const AArch64Subtarget *ST;
50 const AArch64Subtarget *getST() const { return ST; } in getST()
DAArch64MacroFusion.cpp385 const AArch64Subtarget &ST = static_cast<const AArch64Subtarget&>(TSI); in shouldScheduleAdjacent()
DAArch64ExpandPseudoInsts.cpp759 auto &STI = MBB.getParent()->getSubtarget<AArch64Subtarget>(); in expandStoreSwiftAsyncContext()
979 if (MF.getSubtarget<AArch64Subtarget>().isTargetILP32()) { in expandMI()
1020 if (MF.getSubtarget<AArch64Subtarget>().isTargetMachO()) { in expandMI()
1098 if (MF->getSubtarget<AArch64Subtarget>().useEL3ForTP()) in expandMI()
1100 else if (MF->getSubtarget<AArch64Subtarget>().useEL2ForTP()) in expandMI()
1102 else if (MF->getSubtarget<AArch64Subtarget>().useEL1ForTP()) in expandMI()
1169 MF.getSubtarget<AArch64Subtarget>().getFrameLowering(); in expandMI()
DAArch64CompressJumpTables.cpp166 const auto &ST = MF->getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
DAArch64ISelLowering.h481 class AArch64Subtarget; variable
487 const AArch64Subtarget &STI);
837 const AArch64Subtarget *Subtarget;
DAArch64LoadStoreOptimizer.cpp119 const AArch64Subtarget *Subtarget;
1994 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in findMatchingUpdateInsnBackward()
2271 Subtarget = &static_cast<const AArch64Subtarget &>(Fn.getSubtarget()); in runOnMachineFunction()
DAArch64A57FPLoadBalancing.cpp313 if (!F.getSubtarget<AArch64Subtarget>().balanceFPOps()) in runOnMachineFunction()
DAArch64AsmPrinter.cpp75 const AArch64Subtarget *STI;
132 STI = static_cast<const AArch64Subtarget*>(&MF.getSubtarget()); in runOnMachineFunction()
DAArch64ISelLowering.cpp236 const AArch64Subtarget &STI) in AArch64TargetLowering()
2491 static_cast<const AArch64Subtarget &>(DAG.getSubtarget()).hasFullFP16(); in emitComparison()
2600 static_cast<const AArch64Subtarget &>(DAG.getSubtarget()).hasFullFP16(); in emitConditionalComparison()
4351 !static_cast<const AArch64Subtarget &>(DAG.getSubtarget()).hasBF16()) in LowerMGATHER()
4456 !static_cast<const AArch64Subtarget &>(DAG.getSubtarget()).hasBF16()) in LowerMSCATTER()
7995 static SDValue getEstimate(const AArch64Subtarget *ST, unsigned Opcode, in getEstimate()
10890 static_cast<const AArch64Subtarget &>(DAG.getSubtarget()).hasFullFP16(); in LowerVSETCC()
11023 auto &Subtarget = static_cast<const AArch64Subtarget &>(DAG.getSubtarget()); in LowerATOMIC_LOAD_SUB()
11040 auto &Subtarget = static_cast<const AArch64Subtarget &>(DAG.getSubtarget()); in LowerATOMIC_LOAD_AND()
11649 if (Subtarget->getProcFamily() == AArch64Subtarget::Falkor && in getTargetMMOFlags()
[all …]
DAArch64InstrInfo.cpp70 AArch64InstrInfo::AArch64InstrInfo(const AArch64Subtarget &STI) in AArch64InstrInfo()
1883 auto &Subtarget = MBB.getParent()->getSubtarget<AArch64Subtarget>(); in expandPostRAPseudo()
6445 const AArch64Subtarget &SubtargetA = in outliningCandidatesV8_3OpsConsensus()
6446 a.getMF()->getSubtarget<AArch64Subtarget>(); in outliningCandidatesV8_3OpsConsensus()
6447 const AArch64Subtarget &SubtargetB = in outliningCandidatesV8_3OpsConsensus()
6448 b.getMF()->getSubtarget<AArch64Subtarget>(); in outliningCandidatesV8_3OpsConsensus()
7182 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in signOutlinedFunction()
7609 if (MF.getSubtarget<AArch64Subtarget>().hardenSlsBlr()) in getBLRCallOpcode()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
DAArch64CallLowering.cpp95 const AArch64Subtarget &Subtarget;
104 const AArch64Subtarget &Subtarget_, in AArch64OutgoingValueAssigner()
231 Subtarget(MIRBuilder.getMF().getSubtarget<AArch64Subtarget>()) {} in OutgoingArgHandler()
326 const AArch64Subtarget &Subtarget;
348 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerReturn()
508 const auto &ST = MF.getSubtarget<AArch64Subtarget>(); in fallBackToDAGISel()
556 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerFormalArguments()
591 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerFormalArguments()
663 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo(); in doCallerAndCalleePassArgsTheSameWay()
666 if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv()) { in doCallerAndCalleePassArgsTheSameWay()
[all …]
DAArch64LegalizerInfo.h25 class AArch64Subtarget; variable
30 AArch64LegalizerInfo(const AArch64Subtarget &ST);
60 const AArch64Subtarget *ST;
DAArch64PreLegalizerCombiner.cpp126 if (MF.getSubtarget<AArch64Subtarget>().ClassifyGlobalReference( in matchFoldGlobalOffset()

12