Home
last modified time | relevance | path

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

12

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64Subtarget.cpp50 AArch64Subtarget &
51 AArch64Subtarget::initializeSubtargetDependencies(StringRef FS, in initializeSubtargetDependencies()
64 void AArch64Subtarget::initializeProperties() { in initializeProperties()
166 AArch64Subtarget::AArch64Subtarget(const Triple &TT, const std::string &CPU, in AArch64Subtarget() function in AArch64Subtarget
193 const CallLowering *AArch64Subtarget::getCallLowering() const { in getCallLowering()
197 InstructionSelector *AArch64Subtarget::getInstructionSelector() const { in getInstructionSelector()
201 const LegalizerInfo *AArch64Subtarget::getLegalizerInfo() const { in getLegalizerInfo()
205 const RegisterBankInfo *AArch64Subtarget::getRegBankInfo() const { in getRegBankInfo()
212 AArch64Subtarget::ClassifyGlobalReference(const GlobalValue *GV, in ClassifyGlobalReference()
244 unsigned AArch64Subtarget::classifyGlobalFunctionReference( in classifyGlobalFunctionReference()
[all …]
DAArch64RegisterInfo.cpp48 if (MF->getSubtarget<AArch64Subtarget>().isTargetWindows()) in getCalleeSavedRegs()
64 if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering() in getCalleeSavedRegs()
71 if (MF->getSubtarget<AArch64Subtarget>().isTargetDarwin()) in getCalleeSavedRegs()
93 if (MF.getSubtarget<AArch64Subtarget>().isXRegCustomCalleeSaved(i)) { in UpdateCustomCalleeSavedRegs()
134 if (MF.getSubtarget<AArch64Subtarget>().getTargetLowering() in getCallPreservedMask()
161 if (MF.getSubtarget<AArch64Subtarget>().isXRegCustomCalleeSaved(i)) { in UpdateCustomCallPreservedMask()
209 if (MF.getSubtarget<AArch64Subtarget>().isXRegisterReserved(i)) in getReservedRegs()
417 MF.getSubtarget<AArch64Subtarget>().getInstrInfo(); in materializeFrameBaseRegister()
442 MF->getSubtarget<AArch64Subtarget>().getInstrInfo(); in resolveFrameIndex()
458 MF.getSubtarget<AArch64Subtarget>().getInstrInfo(); in eliminateFrameIndex()
[all …]
DAArch64TargetMachine.h28 mutable StringMap<std::unique_ptr<AArch64Subtarget>> SubtargetMap;
37 const AArch64Subtarget *getSubtargetImpl(const Function &F) const override;
41 const AArch64Subtarget *getSubtargetImpl() const = delete;
DAArch64LegalizerInfo.h23 class AArch64Subtarget; variable
28 AArch64LegalizerInfo(const AArch64Subtarget &ST);
DAArch64.h25 class AArch64Subtarget; variable
57 AArch64Subtarget &, AArch64RegisterBankInfo &);
DAArch64TargetMachine.cpp320 const AArch64Subtarget *
338 I = std::make_unique<AArch64Subtarget>(TargetTriple, CPU, FS, *this, in getSubtargetImpl()
377 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createMachineScheduler()
388 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createPostMachineScheduler()
DAArch64FrameLowering.cpp394 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in findScratchNonCalleeSaveRegister()
420 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in canUseAsPrologue()
433 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in windowsRequiresStackProbe()
452 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in shouldCombineCSRLocalStackBump()
495 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in InsertSEH()
836 return MF.getSubtarget<AArch64Subtarget>().isTargetDarwin(); in isTargetDarwin()
840 return MF.getSubtarget<AArch64Subtarget>().isTargetWindows(); in isTargetWindows()
862 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in emitPrologue()
1334 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in InsertReturnAddressAuth()
1374 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in emitEpilogue()
[all …]
DAArch64CallLowering.cpp451 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerFormalArguments()
485 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerFormalArguments()
550 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo(); in doCallerAndCalleePassArgsTheSameWay()
553 if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv()) { in doCallerAndCalleePassArgsTheSameWay()
596 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo(); in areCalleeOutgoingArgsTailCallable()
817 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo(); in lowerTailCall()
819 if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv()) in lowerTailCall()
974 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo(); in lowerCall()
976 if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv()) in lowerCall()
DAArch64Subtarget.h37 class AArch64Subtarget final : public AArch64GenSubtargetInfo {
236 AArch64Subtarget &initializeSubtargetDependencies(StringRef FS,
245 AArch64Subtarget(const Triple &TT, const std::string &CPU,
DAArch64TargetTransformInfo.h47 const AArch64Subtarget *ST;
50 const AArch64Subtarget *getST() const { return ST; } in getST()
DAArch64CallingConvention.cpp84 const AArch64Subtarget &Subtarget = static_cast<const AArch64Subtarget &>( in CC_AArch64_Custom_Block()
DAArch64InstrInfo.h28 class AArch64Subtarget; variable
40 const AArch64Subtarget &Subtarget;
43 explicit AArch64InstrInfo(const AArch64Subtarget &STI);
DAArch64SelectionDAGInfo.cpp25 const AArch64Subtarget &STI = in EmitTargetCodeForMemset()
26 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemset()
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()
DAArch64MacroFusion.cpp379 const AArch64Subtarget &ST = static_cast<const AArch64Subtarget&>(TSI); in shouldScheduleAdjacent()
DAArch64ExpandPseudoInsts.cpp508 if (MF.getSubtarget<AArch64Subtarget>().isTargetILP32()) { in expandMI()
605 else if (MF->getSubtarget<AArch64Subtarget>().useEL3ForTP()) in expandMI()
607 else if (MF->getSubtarget<AArch64Subtarget>().useEL2ForTP()) in expandMI()
609 else if (MF->getSubtarget<AArch64Subtarget>().useEL1ForTP()) in expandMI()
673 MF.getSubtarget<AArch64Subtarget>().getFrameLowering(); in expandMI()
DCMakeLists.txt63 AArch64Subtarget.cpp
DAArch64CompressJumpTables.cpp148 const auto &ST = MF->getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
DAArch64ISelLowering.h299 class AArch64Subtarget; variable
305 const AArch64Subtarget &STI);
628 const AArch64Subtarget *Subtarget;
DAArch64AsmPrinter.cpp72 const AArch64Subtarget *STI;
124 STI = static_cast<const AArch64Subtarget*>(&MF.getSubtarget()); in runOnMachineFunction()
DAArch64A57FPLoadBalancing.cpp313 if (!F.getSubtarget<AArch64Subtarget>().balanceFPOps()) in runOnMachineFunction()
DAArch64ISelLowering.cpp125 const AArch64Subtarget &STI) in AArch64TargetLowering()
1710 static_cast<const AArch64Subtarget &>(DAG.getSubtarget()).hasFullFP16(); in emitComparison()
1811 static_cast<const AArch64Subtarget &>(DAG.getSubtarget()).hasFullFP16(); in emitConditionalComparison()
6034 static SDValue getEstimate(const AArch64Subtarget *ST, unsigned Opcode, in getEstimate()
8488 static_cast<const AArch64Subtarget &>(DAG.getSubtarget()).hasFullFP16(); in LowerVSETCC()
8578 auto &Subtarget = static_cast<const AArch64Subtarget &>(DAG.getSubtarget()); in LowerATOMIC_LOAD_SUB()
8595 auto &Subtarget = static_cast<const AArch64Subtarget &>(DAG.getSubtarget()); in LowerATOMIC_LOAD_AND()
9094 if (Subtarget->getProcFamily() == AArch64Subtarget::Falkor && in getMMOFlags()
9629 const AArch64Subtarget *Subtarget) { in foldVectorXorShiftIntoCmp()
9681 const AArch64Subtarget *Subtarget) { in performXorCombine()
[all …]
DAArch64InstrInfo.cpp69 AArch64InstrInfo::AArch64InstrInfo(const AArch64Subtarget &STI) in AArch64InstrInfo()
1475 auto &Subtarget = MBB.getParent()->getSubtarget<AArch64Subtarget>(); in expandPostRAPseudo()
5609 const AArch64Subtarget &SubtargetA = in outliningCandidatesV8_3OpsConsensus()
5610 a.getMF()->getSubtarget<AArch64Subtarget>(); in outliningCandidatesV8_3OpsConsensus()
5611 const AArch64Subtarget &SubtargetB = in outliningCandidatesV8_3OpsConsensus()
5612 b.getMF()->getSubtarget<AArch64Subtarget>(); in outliningCandidatesV8_3OpsConsensus()
6238 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in signOutlinedFunction()
DAArch64LoadStoreOptimizer.cpp117 const AArch64Subtarget *Subtarget;
2094 Subtarget = &static_cast<const AArch64Subtarget &>(Fn.getSubtarget()); in runOnMachineFunction()
DAArch64LegalizerInfo.cpp33 AArch64LegalizerInfo::AArch64LegalizerInfo(const AArch64Subtarget &ST) { in AArch64LegalizerInfo()

12