HomeSort by relevance Sort by last modified time
    Searched refs:SPIRVInstruction (Results 1 - 10 of 10) sorted by null

  /external/spirv-llvm/lib/SPIRV/libSPIRV/
SPIRVBasicBlock.h 48 class SPIRVInstruction;
62 SPIRVInstruction *getInst(size_t I) const { return InstVec[I];}
63 SPIRVInstruction *getPrevious(const SPIRVInstruction *I) const {
69 SPIRVInstruction *getNext(const SPIRVInstruction *I) const {
81 SPIRVInstruction *addInstruction(SPIRVInstruction *I);
93 typedef std::vector<SPIRVInstruction *> SPIRVInstructionVector;
96 SPIRVInstructionVector::const_iterator find(const SPIRVInstruction *Inst
    [all...]
SPIRVInstruction.cpp 1 //===- SPIRVInstruction.cpp -Class to represent SPIR-V instruction - C++ -*-===//
40 #include "SPIRVInstruction.h"
49 SPIRVInstruction::SPIRVInstruction(unsigned TheWordCount, Op TheOC,
56 SPIRVInstruction::SPIRVInstruction(unsigned TheWordCount, Op TheOC,
63 SPIRVInstruction::SPIRVInstruction(unsigned TheWordCount, Op TheOC,
69 SPIRVInstruction::SPIRVInstruction(unsigned TheWordCount, Op TheOC
    [all...]
SPIRVModule.h 58 class SPIRVInstruction;
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 *
    [all...]
SPIRVBasicBlock.cpp 43 #include "SPIRVInstruction.h"
63 SPIRVInstruction *
64 SPIRVBasicBlock::addInstruction(SPIRVInstruction *I) {
SPIRVInstruction.h 1 //===- SPIRVInstruction.h - Class to represent SPIRV instruction -*- C++ -*-===//
103 class SPIRVInstruction: public SPIRVValue {
106 SPIRVInstruction(unsigned TheWordCount, Op TheOC, SPIRVType *TheType,
109 SPIRVInstruction(unsigned TheWordCount, Op TheOC,
113 SPIRVInstruction(unsigned TheWordCount, Op TheOC, SPIRVId TheId,
116 SPIRVInstruction(unsigned TheWordCount, Op TheOC,
119 SPIRVInstruction(unsigned TheWordCount, Op TheOC, SPIRVType *TheType,
122 SPIRVInstruction(Op TheOC = OpNop):SPIRVValue(TheOC), BB(NULL){}
126 SPIRVInstruction *getPrevious() const { return BB->getPrevious(this);}
127 SPIRVInstruction *getNext() const { return BB->getNext(this);
    [all...]
SPIRVModule.cpp 47 #include "SPIRVInstruction.h"
213 virtual SPIRVInstruction *addBranchInst(SPIRVLabel *, SPIRVBasicBlock *);
214 virtual SPIRVInstruction *addBranchConditionalInst(SPIRVValue *, SPIRVLabel *,
231 virtual SPIRVInstruction *addPtrAccessChainInst(SPIRVType *, SPIRVValue *,
233 virtual SPIRVInstruction *addAsyncGroupCopy(SPIRVValue *Scope,
236 virtual SPIRVInstruction *addExtInst(SPIRVType *,
239 virtual SPIRVInstruction *addExtInst(SPIRVType *,
242 virtual SPIRVInstruction *addBinaryInst(Op, SPIRVType *, SPIRVValue *,
244 virtual SPIRVInstruction *addCallInst(SPIRVFunction*,
246 virtual SPIRVInstruction *addCmpInst(Op, SPIRVType *, SPIRVValue *
    [all...]
SPIRVFunction.cpp 42 #include "SPIRVInstruction.h"
151 SPIRVInstruction *Inst = static_cast<SPIRVInstruction *>(Decoder.getEntry());
  /external/spirv-llvm/lib/SPIRV/
SPIRVReader.cpp 45 #include "SPIRVInstruction.h"
240 auto SI = static_cast<SPIRVInstruction *>(SV);
288 std::string getOCLBuiltinName(SPIRVInstruction* BI);
289 std::string getOCLConvertBuiltinName(SPIRVInstruction *BI);
290 std::string getOCLGenericCastToPtrName(SPIRVInstruction *BI);
316 SPIRVInstruction* BI, BasicBlock* BB);
317 Instruction *transOCLBuiltinFromInst(SPIRVInstruction *BI, BasicBlock *BB);
318 Instruction *transSPIRVBuiltinFromInst(SPIRVInstruction *BI, BasicBlock *BB);
319 Instruction *transOCLBarrierFence(SPIRVInstruction* BI, BasicBlock *BB);
354 Instruction *postProcessOCLReadImage(SPIRVInstruction *BI, CallInst *CI
    [all...]
SPIRVWriter.cpp 48 #include "SPIRVInstruction.h"
275 SPIRVInstruction* transBinaryInst(BinaryOperator* B, SPIRVBasicBlock* BB);
276 SPIRVInstruction* transCmpInst(CmpInst* Cmp, SPIRVBasicBlock* BB);
295 SPIRVInstruction *transBuiltinToInst(const std::string& DemangledName,
297 SPIRVInstruction *transBuiltinToInstWithoutDecoration(Op OC,
305 SPIRV::SPIRVInstruction* transUnaryInst(UnaryInstruction* U,
812 SPIRVInstruction*
816 SPIRVInstruction* BI = BM->addBinaryInst(
822 SPIRVInstruction*
825 SPIRVInstruction* BI = BM->addCmpInst
    [all...]
OCLUtil.h 98 typedef SPIRVMap<std::string, Op, SPIRVInstruction>
491 class SPIRVInstruction;
493 SPIRVMap<std::string, Op, SPIRVInstruction>::init() {

Completed in 738 milliseconds