Searched refs:Subtarget (Results 1 - 25 of 170) sorted by relevance

1234567

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRuntimeLibcallSignatures.h25 extern void getLibcallSignature(const WebAssemblySubtarget &Subtarget,
30 extern void getLibcallSignature(const WebAssemblySubtarget &Subtarget,
H A DWebAssemblyAsmPrinter.h24 const WebAssemblySubtarget *Subtarget; member in class:llvm::final
33 : AsmPrinter(TM, std::move(Streamer)), Subtarget(nullptr), MRI(nullptr),
40 const WebAssemblySubtarget &getSubtarget() const { return *Subtarget; }
50 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLowerMASSVEntries.cpp54 static StringRef getCPUSuffix(const PPCSubtarget *Subtarget);
56 const PPCSubtarget *Subtarget);
58 const PPCSubtarget *Subtarget);
75 StringRef PPCLowerMASSVEntries::getCPUSuffix(const PPCSubtarget *Subtarget) { argument
76 // Assume Power8 when Subtarget is unavailable.
77 if (!Subtarget)
79 if (Subtarget->hasP9Vector())
81 if (Subtarget->hasP8Vector())
84 report_fatal_error("Unsupported Subtarget: MASSV is supported only on "
92 const PPCSubtarget *Subtarget) {
91 createMASSVFuncName(Function &Func, const PPCSubtarget *Subtarget) argument
102 lowerMASSVCall(CallInst *CI, Function &Func, Module &M, const PPCSubtarget *Subtarget) argument
126 const PPCSubtarget *Subtarget; local
[all...]
H A DPPCRegisterInfo.cpp143 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>(); local
145 if (Subtarget.hasVSX())
147 if (Subtarget.hasAltivec())
152 if (Subtarget.isDarwinABI())
154 ? (Subtarget.hasAltivec() ? CSR_Darwin64_Altivec_SaveList
156 : (Subtarget.hasAltivec() ? CSR_Darwin32_Altivec_SaveList
168 if (Subtarget.hasAltivec())
175 if (Subtarget.hasAltivec())
177 else if (Subtarget.hasSPE())
183 if (Subtarget
200 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>(); local
225 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
273 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
348 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
395 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
454 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
502 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
621 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
649 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
694 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
737 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
846 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
896 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
922 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
944 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
1023 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterInfo.cpp94 const MipsSubtarget &Subtarget = MF->getSubtarget<MipsSubtarget>(); local
97 if (Subtarget.hasMips64())
98 return Subtarget.hasMips64r6() ? CSR_Interrupt_64R6_SaveList
101 return Subtarget.hasMips32r6() ? CSR_Interrupt_32R6_SaveList
105 if (Subtarget.isSingleFloat())
108 if (Subtarget.isABI_N64())
111 if (Subtarget.isABI_N32())
114 if (Subtarget.isFP64bit())
117 if (Subtarget.isFPXX())
126 const MipsSubtarget &Subtarget local
160 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); local
282 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); local
305 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); local
[all...]
H A DMipsTargetMachine.h32 const MipsSubtarget *Subtarget; member in class:llvm::MipsTargetMachine
49 if (Subtarget)
50 return Subtarget;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFTargetMachine.h22 BPFSubtarget Subtarget; member in class:llvm::BPFTargetMachine
30 const BPFSubtarget *getSubtargetImpl() const { return &Subtarget; }
32 return &Subtarget;
H A DBPFTargetMachine.cpp66 Subtarget(TT, CPU, FS, *this) {
71 MAI->setDwarfUsesRelocationsAcrossSections(!Subtarget.getUseDwarfRIS());
118 const BPFSubtarget *Subtarget = getBPFTargetMachine().getSubtargetImpl(); local
120 if (Subtarget->getHasAlu32())
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.h29 SystemZSubtarget Subtarget; member in class:llvm::SystemZTargetMachine
38 const SystemZSubtarget *getSubtargetImpl() const { return &Subtarget; }
41 return &Subtarget;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.h28 XCoreSubtarget Subtarget; member in class:llvm::XCoreTargetMachine
37 const XCoreSubtarget *getSubtargetImpl() const { return &Subtarget; }
39 return &Subtarget;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCTargetMachine.h25 ARCSubtarget Subtarget; member in class:llvm::ARCTargetMachine
34 const ARCSubtarget *getSubtargetImpl() const { return &Subtarget; }
36 return &Subtarget;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVETargetMachine.h24 VESubtarget Subtarget; member in class:llvm::VETargetMachine
36 const VESubtarget *getSubtargetImpl() const { return &Subtarget; }
38 return &Subtarget;
H A DVEISelDAGToDAG.cpp32 /// Subtarget - Keep a pointer to the VE Subtarget around so that we can
34 const VESubtarget *Subtarget; member in class:__anon2423::VEDAGToDAGISel
40 Subtarget = &MF.getSubtarget<VESubtarget>();
H A DVEInstrInfo.h28 const VESubtarget &Subtarget; member in class:llvm::VEInstrInfo
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430TargetMachine.h27 MSP430Subtarget Subtarget; member in class:llvm::MSP430TargetMachine
37 return &Subtarget;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LoadValueInjectionRetHardening.cpp63 const X86Subtarget *Subtarget = &MF.getSubtarget<X86Subtarget>(); local
64 if (!Subtarget->useLVIControlFlowIntegrity() || !Subtarget->is64Bit())
73 const X86RegisterInfo *TRI = Subtarget->getRegisterInfo();
74 const X86InstrInfo *TII = Subtarget->getInstrInfo();
94 << Subtarget->getRegisterInfo()->getRegAsmName(ClobberReg)
H A DX86SelectionDAGInfo.cpp51 const X86Subtarget &Subtarget = local
69 ConstantSize->getZExtValue() > Subtarget.getMaxInlineSizeThreshold()) {
125 if (Subtarget.is64Bit() && ((Align & 0x7) == 0)) { // QWORD aligned
154 bool Use64BitRegs = Subtarget.isTarget64BitLP64();
186 static SDValue emitRepmovs(const X86Subtarget &Subtarget, SelectionDAG &DAG, argument
189 const bool Use64BitRegs = Subtarget.isTarget64BitLP64();
208 static SDValue emitRepmovsB(const X86Subtarget &Subtarget, SelectionDAG &DAG, argument
211 return emitRepmovs(Subtarget, DAG, dl, Chain, Dst, Src,
216 static MVT getOptimalRepmovsType(const X86Subtarget &Subtarget, argument
228 return Subtarget
236 emitConstantSizeRepmov( SelectionDAG &DAG, const X86Subtarget &Subtarget, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size, EVT SizeVT, unsigned Align, bool isVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) argument
307 const X86Subtarget &Subtarget = local
[all...]
H A DX86RegisterInfo.cpp125 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); local
134 if (!Subtarget.hasAVX512() &&
141 if (!Subtarget.hasVLX() &&
148 if (Subtarget.hasVLX() &&
155 if (Subtarget.hasAVX512() &&
181 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); local
185 if (Subtarget.isTarget64BitLP64())
201 if (Subtarget.isTarget64BitLP64())
206 if (Subtarget.isTarget64BitLP64())
210 if (Subtarget
283 const X86Subtarget &Subtarget = MF->getSubtarget<X86Subtarget>(); local
411 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); local
802 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); local
811 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetMachine.h28 LanaiSubtarget Subtarget; member in class:llvm::LanaiTargetMachine
41 return &Subtarget;
H A DLanaiFrameLowering.h32 explicit LanaiFrameLowering(const LanaiSubtarget &Subtarget) argument
36 STI(Subtarget) {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstructionSelector.cpp48 // FIXME: This is necessary because DAGISel uses "Subtarget->" and GlobalISel
50 // Subtarget variable.
51 const RISCVSubtarget *Subtarget = &STI; member in class:__anon2384::RISCVInstructionSelector
99 RISCVSubtarget &Subtarget,
101 return new RISCVInstructionSelector(TM, Subtarget, RBI);
98 createRISCVInstructionSelector(const RISCVTargetMachine &TM, RISCVSubtarget &Subtarget, RISCVRegisterBankInfo &RBI) argument
H A DRISCVRegisterInfo.cpp44 auto &Subtarget = MF->getSubtarget<RISCVSubtarget>(); local
46 if (Subtarget.hasStdExtD())
48 if (Subtarget.hasStdExtF())
53 switch (Subtarget.getTargetABI()) {
158 auto &Subtarget = MF.getSubtarget<RISCVSubtarget>(); local
160 switch (Subtarget.getTargetABI()) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DLeonPasses.cpp41 Subtarget = &MF.getSubtarget<SparcSubtarget>();
42 const TargetInstrInfo &TII = *Subtarget->getInstrInfo();
78 Subtarget = &MF.getSubtarget<SparcSubtarget>();
128 Subtarget = &MF.getSubtarget<SparcSubtarget>();
129 const TargetInstrInfo &TII = *Subtarget->getInstrInfo();
H A DSparcRegisterInfo.cpp56 const SparcSubtarget &Subtarget = MF.getSubtarget<SparcSubtarget>(); local
67 if (!Subtarget.is64Bit())
82 if (ReserveAppRegisters || !Subtarget.is64Bit())
90 if (!Subtarget.isV9()) {
107 const SparcSubtarget &Subtarget = MF.getSubtarget<SparcSubtarget>(); local
108 return Subtarget.is64Bit() ? &SP::I64RegsRegClass : &SP::IntRegsRegClass;
173 const SparcSubtarget &Subtarget = MF.getSubtarget<SparcSubtarget>(); local
182 if (!Subtarget.isV9() || !Subtarget.hasHardQuad()) {
184 const TargetInstrInfo &TII = *Subtarget
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.h32 NVPTXSubtarget Subtarget; member in class:llvm::NVPTXTargetMachine
45 return &Subtarget;
47 const NVPTXSubtarget *getSubtargetImpl() const { return &Subtarget; }

Completed in 242 milliseconds

1234567