/external/spirv-llvm/lib/SPIRV/libSPIRV/ |
SPIRVValue.cpp | 47 SPIRVValue::setAlignment(SPIRVWord A) { 57 SPIRVValue::hasAlignment(SPIRVWord *Result)const {
|
SPIRVDecorate.h | 55 SPIRVDecorateGeneric(Op OC, SPIRVWord WC, Decoration TheDec, 58 SPIRVDecorateGeneric(Op OC, SPIRVWord WC, Decoration TheDec, 59 SPIRVEntry *TheTarget, SPIRVWord V); 63 SPIRVWord getLiteral(size_t) const; 86 SPIRVWord getRequiredSPIRVVersion() const override { 104 std::vector<SPIRVWord> Literals; 130 static const SPIRVWord FixedWC = 3; 135 SPIRVDecorate(Decoration TheDec, SPIRVEntry *TheTarget, SPIRVWord V) 141 void setWordCount(SPIRVWord); 171 const std::vector<SPIRVWord>& Literals) [all...] |
SPIRVValue.h | 94 bool hasAlignment(SPIRVWord *Result=0)const; 96 void setAlignment(SPIRVWord); 172 void setWordCount(SPIRVWord WordCount) { 187 SPIRVWord Words[2]; 293 void setWordCount(SPIRVWord WordCount) { 304 const static SPIRVWord WC = 6; 307 SPIRVWord TheAddrMode, SPIRVWord TheNormalized, SPIRVWord TheFilterMode) 316 SPIRVWord getAddrMode() const [all...] |
SPIRVModule.h | 123 virtual SourceLanguage getSourceLanguage(SPIRVWord *) const = 0; 137 virtual SPIRVWord getSPIRVVersion() const = 0; 143 virtual void setAlignment(SPIRVValue *, SPIRVWord) = 0; 146 virtual void setSourceLanguage(SourceLanguage, SPIRVWord) = 0; 153 virtual void setSPIRVVersion(SPIRVWord) = 0; 155 void setMinSPIRVVersion(SPIRVWord Ver) { 166 SPIRVWord MemberNumber, const std::string &Name) = 0; 169 virtual SPIRVLine *addLine(SPIRVEntry *E, SPIRVString *FileName, SPIRVWord Line, 170 SPIRVWord Column) = 0; 208 virtual SPIRVTypeVector *addVectorType(SPIRVType *, SPIRVWord) = 0 [all...] |
SPIRVType.h | 76 SPIRVWord getStructMemberCount() const; 77 SPIRVWord getVectorComponentCount() const; 256 SPIRVWord TheCompCount) 266 SPIRVWord getComponentCount() const { return CompCount;} 267 bool isValidIndex(SPIRVWord Index) const { return Index < CompCount;} 289 SPIRVWord CompCount; // Component Count 342 SPIRVWord Depth; 343 SPIRVWord Arrayed; 344 SPIRVWord MS; 345 SPIRVWord Sampled [all...] |
SPIRVIsValidEnum.h | 894 isValidImageOperandsMask(SPIRVWord Mask) { 895 SPIRVWord ValidMask = 0u; 909 isValidFPFastMathModeMask(SPIRVWord Mask) { 910 SPIRVWord ValidMask = 0u; 921 isValidSelectionControlMask(SPIRVWord Mask) { 922 SPIRVWord ValidMask = 0u; 930 isValidLoopControlMask(SPIRVWord Mask) { 931 SPIRVWord ValidMask = 0u; 941 isValidFunctionControlMask(SPIRVWord Mask) { 942 SPIRVWord ValidMask = 0u [all...] |
SPIRVModule.cpp | 122 SourceLanguage getSourceLanguage(SPIRVWord * Ver = nullptr) const { 131 SPIRVWord getSPIRVVersion() const { return SPIRVVersion; } 138 void setAlignment(SPIRVValue *, SPIRVWord); 145 void setSourceLanguage(SourceLanguage Lang, SPIRVWord Ver) { 153 void setSPIRVVersion(SPIRVWord Ver) override { SPIRVVersion = Ver; } 161 SPIRVWord MemberNumber, const std::string &Name); 164 virtual SPIRVLine *addLine(SPIRVEntry *E, SPIRVString *FileName, SPIRVWord Line, 165 SPIRVWord Column); 204 virtual SPIRVTypeVector *addVectorType(SPIRVType *, SPIRVWord); 225 virtual SPIRVValue *addSamplerConstant(SPIRVType *TheType, SPIRVWord AddrMode [all...] |
SPIRVEntry.h | 75 SPIRVWord getRequiredSPIRVVersion() const override { return Version; } 253 SPIRVWord *Result=0)const; 254 std::set<SPIRVWord> getDecorate(Decoration Kind, size_t Index = 0)const; 277 void addDecorate(Decoration Kind, SPIRVWord Literal); 280 void addMemberDecorate(SPIRVWord MemberNumber, Decoration Kind); 281 void addMemberDecorate(SPIRVWord MemberNumber, Decoration Kind, 282 SPIRVWord Literal); 283 void eraseMemberDecorate(SPIRVWord MemberNumber, Decoration Kind); 299 virtual void setWordCount(SPIRVWord TheWordCount); 329 void validateFunctionControlMask(SPIRVWord FCtlMask)const [all...] |
SPIRVInstruction.h | 78 SPIRVComponentMemorySemanticsMask(SPIRVWord TheSema = SPIRVWORD_MAX): 80 SPIRVWord MemSema; 148 SPIRVWord V; 198 SPIRVId TheId, const std::vector<SPIRVWord> &TheOps, SPIRVBasicBlock *TheBB, 225 virtual void initImpl(Op OC, bool HasId = true, SPIRVWord WC = 0, 249 SPIRVWord getExpectedNumOperands() const { 258 virtual void setOpWordsAndValidate(const std::vector<SPIRVWord> &TheOps) { 262 virtual void setOpWords(const std::vector<SPIRVWord> &TheOps) { 263 SPIRVWord WC = TheOps.size() + 1; 279 virtual void setWordCount(SPIRVWord TheWordCount) [all...] |
SPIRVType.cpp | 62 SPIRVWord 71 SPIRVWord 77 SPIRVWord 110 SPIRVWord 116 SPIRVWord
|
SPIRVDecorate.cpp | 54 SPIRVDecorateGeneric::SPIRVDecorateGeneric(Op OC, SPIRVWord WC, 64 SPIRVDecorateGeneric::SPIRVDecorateGeneric(Op OC, SPIRVWord WC, 67 SPIRVWord V) 85 SPIRVWord 107 SPIRVDecorate::setWordCount(SPIRVWord Count){ 129 SPIRVMemberDecorate::setWordCount(SPIRVWord Count){
|
SPIRVEntry.cpp | 146 SPIRVEntry::setWordCount(SPIRVWord TheWordCount){ 237 SPIRVEntry::validateFunctionControlMask(SPIRVWord TheFCtlMask) 250 SPIRVEntry::validateBuiltin(SPIRVWord TheSet, SPIRVWord Index)const { 270 SPIRVEntry::addDecorate(Decoration Kind, SPIRVWord Literal) { 311 SPIRVEntry::addMemberDecorate(SPIRVWord MemberNumber, Decoration Kind) { 316 SPIRVEntry::addMemberDecorate(SPIRVWord MemberNumber, Decoration Kind, 317 SPIRVWord Literal) { 322 SPIRVEntry::eraseMemberDecorate(SPIRVWord MemberNumber, Decoration Dec){ 345 SPIRVEntry::hasDecorate(Decoration Kind, size_t Index, SPIRVWord *Result)const [all...] |
SPIRVFunction.h | 99 SPIRVWord getFuncCtlMask() const { return FCtrlMask;} 116 void setFunctionControlMask(SPIRVWord Mask) { 157 SPIRVWord FCtrlMask; // Function control mask
|
SPIRVInstruction.cpp | 97 const std::vector<SPIRVWord> &TheArgs, SPIRVBasicBlock *BB) 139 static SPIRVWord Table[] = 200 static std::unordered_set<SPIRVWord>
|
SPIRVExtInst.h | 257 isReadImage(SPIRVWord EntryPoint) { 263 isWriteImage(SPIRVWord EntryPoint) { 269 isReadOrWriteImage(SPIRVWord EntryPoint) {
|
SPIRVStream.cpp | 125 return O << static_cast<SPIRVWord>(V); 213 SPIRVWord WordCountAndOpCode;
|
SPIRVEnum.h | 50 typedef uint32_t SPIRVWord; 59 inline SPIRVWord 66 enum SPIRVVersion : SPIRVWord {
|
SPIRVStream.h | 82 SPIRVWord WordCount;
|
/external/spirv-llvm/lib/SPIRV/ |
SPIRVWriter.cpp | 119 std::function<void(std::vector<SPIRVWord>&)> PostProc; 121 PostProc = [](std::vector<SPIRVWord>&){}; 196 std::vector<SPIRVWord> transArguments(CallInst *, SPIRVBasicBlock *, 203 SPIRVWord transFunctionControlMask(CallInst *); 204 SPIRVWord transFunctionControlMask(Function *); 229 SPIRVWord SrcLang; 230 SPIRVWord SrcLangVer; 272 std::vector<SPIRVWord> transValue(const std::vector<Value *> &Values, 282 const std::string& DemangledName, SPIRVWord* EntryPoint); 289 SPIRVWord *EntryPoint = nullptr [all...] |
SPIRVReader.cpp | 126 const std::vector<SPIRVWord>& IntVals) { 321 std::vector<SPIRVWord> &BArgs); 506 CallInst *transOCLBarrier(BasicBlock *BB, SPIRVWord ExecScope, 507 SPIRVWord MemSema, SPIRVWord MemScope); 510 SPIRVWord MemSema, SPIRVWord MemScope); [all...] |
OCL20ToSPIRV.cpp | 282 SPIRVWord getVecLoadWidth(const std::string& DemangledName) { 283 SPIRVWord Width = 0; [all...] |