Lines Matching refs:SPIRVInstruction
58 class SPIRVInstruction; variable
232 virtual SPIRVInstruction *addPtrAccessChainInst(SPIRVType *, SPIRVValue *,
234 virtual SPIRVInstruction *addAsyncGroupCopy(SPIRVValue *Scope,
237 virtual SPIRVInstruction *addBinaryInst(Op, SPIRVType *, SPIRVValue *,
239 virtual SPIRVInstruction *addBranchConditionalInst(SPIRVValue *, SPIRVLabel *,
241 virtual SPIRVInstruction *addBranchInst(SPIRVLabel *, SPIRVBasicBlock *) = 0;
242 virtual SPIRVInstruction *addExtInst(SPIRVType *, SPIRVWord, SPIRVWord,
244 virtual SPIRVInstruction *addExtInst(SPIRVType *, SPIRVWord, SPIRVWord,
255 virtual SPIRVInstruction *addCallInst(SPIRVFunction*,
257 virtual SPIRVInstruction *addCompositeExtractInst(SPIRVType *, SPIRVValue *,
259 virtual SPIRVInstruction *addCompositeInsertInst(SPIRVValue *,
261 virtual SPIRVInstruction *addCopyObjectInst(SPIRVType *, SPIRVValue *,
263 virtual SPIRVInstruction *addCopyMemoryInst(SPIRVValue *, SPIRVValue *,
265 virtual SPIRVInstruction *addCopyMemorySizedInst(SPIRVValue *, SPIRVValue *,
267 virtual SPIRVInstruction *addCmpInst(Op, SPIRVType *, SPIRVValue *,
269 virtual SPIRVInstruction *addControlBarrierInst(
272 virtual SPIRVInstruction *addGroupInst(Op OpCode, SPIRVType *Type,
279 virtual SPIRVInstruction *addLoadInst(SPIRVValue *,
281 virtual SPIRVInstruction *addMemoryBarrierInst(
284 virtual SPIRVInstruction *addPhiInst(SPIRVType *, std::vector<SPIRVValue *>,
286 virtual SPIRVInstruction *addReturnInst(SPIRVBasicBlock *) = 0;
287 virtual SPIRVInstruction *addReturnValueInst(SPIRVValue *, SPIRVBasicBlock *)
289 virtual SPIRVInstruction *addSelectInst(SPIRVValue *, SPIRVValue *, SPIRVValue *,
291 virtual SPIRVInstruction *addStoreInst(SPIRVValue *, SPIRVValue *,
293 virtual SPIRVInstruction *addSwitchInst(SPIRVValue *, SPIRVBasicBlock *,
296 virtual SPIRVInstruction *addUnaryInst(Op, SPIRVType *, SPIRVValue *,
298 virtual SPIRVInstruction *addVariable(SPIRVType *, bool, SPIRVLinkageTypeKind,
304 virtual SPIRVInstruction *addVectorExtractDynamicInst(SPIRVValue *,
306 virtual SPIRVInstruction *addVectorInsertDynamicInst(SPIRVValue *,