Home
last modified time | relevance | path

Searched refs:InstructionSet (Results 1 – 25 of 43) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/MCTargetDesc/
H A DSPIRVBaseInfo.cpp44 using namespace InstructionSet;
177 std::string getExtInstSetName(SPIRV::InstructionSet::InstructionSet Set) { in getExtInstSetName()
179 case SPIRV::InstructionSet::OpenCL_std: in getExtInstSetName()
181 case SPIRV::InstructionSet::GLSL_std_450: in getExtInstSetName()
183 case SPIRV::InstructionSet::SPV_AMD_shader_trinary_minmax: in getExtInstSetName()
189 SPIRV::InstructionSet::InstructionSet
191 for (auto Set : {SPIRV::InstructionSet::GLSL_std_450, in getExtInstSetFromString()
192 SPIRV::InstructionSet::OpenCL_std}) { in getExtInstSetFromString()
199 std::string getExtInstName(SPIRV::InstructionSet::InstructionSet Set, in getExtInstName()
203 SPIRV::InstructionSet::OpenCL_std, InstructionNumber); in getExtInstName()
H A DSPIRVBaseInfo.h184 namespace InstructionSet {
206 InstructionSet::InstructionSet Set;
233 std::string getExtInstSetName(SPIRV::InstructionSet::InstructionSet Set);
234 SPIRV::InstructionSet::InstructionSet
236 std::string getExtInstName(SPIRV::InstructionSet::InstructionSet Set,
H A DSPIRVInstPrinter.h23 SmallDenseMap<unsigned, SPIRV::InstructionSet::InstructionSet> ExtInstSetIDs;
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVSubtarget.cpp76 SPIRV::InstructionSet::InstructionSet E) const { in canUseExtInstSet()
108 AvailableExtInstSets.insert(SPIRV::InstructionSet::GLSL_std_450); in initAvailableExtInstSets()
110 AvailableExtInstSets.insert(SPIRV::InstructionSet::OpenCL_std); in initAvailableExtInstSets()
116 SPIRV::InstructionSet::SPV_AMD_shader_trinary_minmax); in initAvailableExtInstSets()
H A DSPIRVSubtarget.h42 SmallSet<SPIRV::InstructionSet::InstructionSet, 4> AvailableExtInstSets;
83 bool canUseExtInstSet(SPIRV::InstructionSet::InstructionSet E) const;
H A DSPIRVBuiltins.h35 InstructionSet::InstructionSet Set,
H A DSPIRVBuiltins.td15 def InstructionSet : GenericEnum {
16 let FilterClass = "InstructionSet";
21 class InstructionSet<bits<32> value> {
26 def OpenCL_std : InstructionSet<0>;
27 def GLSL_std_450 : InstructionSet<1>;
28 def SPV_AMD_shader_trinary_minmax : InstructionSet<2>;
69 class DemangledBuiltin<string name, InstructionSet set, BuiltinGroup group, bits<8> minNumArgs, bit…
71 InstructionSet Set = set;
81 string TypeOf_Set = "InstructionSet";
119 class ExtendedBuiltin<string name, InstructionSet set, int number> {
[all …]
H A DSPIRVBuiltins.cpp31 InstructionSet::InstructionSet Set;
58 InstructionSet::InstructionSet Set;
86 InstructionSet::InstructionSet Set;
96 InstructionSet::InstructionSet Set;
105 InstructionSet::InstructionSet Set;
114 InstructionSet::InstructionSet Set;
124 using namespace InstructionSet;
152 SPIRV::InstructionSet::InstructionSet Set, in lookupBuiltin()
200 if (Set == SPIRV::InstructionSet::OpenCL_std) in lookupBuiltin()
202 else if (Set == SPIRV::InstructionSet::GLSL_std_450) in lookupBuiltin()
[all …]
H A DSPIRV.td42 let InstructionSet = SPIRVInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp126 using InstructionSet = SmallPtrSet<Instruction *, 8>; typedef in __anonf92e1f230111::InstPartition
141 InstructionSet::iterator begin() { return Set.begin(); } in begin()
142 InstructionSet::iterator end() { return Set.end(); } in end()
143 InstructionSet::const_iterator begin() const { return Set.begin(); } in begin()
144 InstructionSet::const_iterator end() const { return Set.end(); } in end()
252 InstructionSet Set;
H A DMergeICmps.cpp201 typedef SmallDenseSet<const Instruction *, 8> InstructionSet; typedef in __anone25890d60111::BCECmpBlock
203 BCECmpBlock(BCECmp Cmp, BasicBlock *BB, InstructionSet BlockInsts) in BCECmpBlock()
231 InstructionSet BlockInsts;
376 BCECmpBlock::InstructionSet BlockInsts( in visitCmpBlock()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARC/
H A DARC.td35 let InstructionSet = ARCInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/XCore/
H A DXCore.td45 let InstructionSet = XCoreInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/
H A DLanai.td44 let InstructionSet = LanaiInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/
H A DDirectX.td51 let InstructionSet = DirectXInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/Xtensa/
H A DXtensa.td59 let InstructionSet = XtensaInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/AVR/
H A DAVR.td74 let InstructionSet = AVRInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCV.td65 let InstructionSet = RISCVInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/
H A DBPF.td52 let InstructionSet = BPFInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DR600.td16 let InstructionSet = R600InstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVE.td65 let InstructionSet = VEInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZ.td89 let InstructionSet = SystemZInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/MSP430/
H A DMSP430.td88 let InstructionSet = MSP430InstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68k.td124 let InstructionSet = M68kInstrInfo;
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssembly.td132 let InstructionSet = WebAssemblyInstrInfo;

12