OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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