Home | History | Annotate | Download | only in SPIRV

Lines Matching refs:SPIRVValue

41 #include "SPIRVValue.h"
235 void transDbgInfo(SPIRVValue *SV, Value *V) {
298 Value *transValue(SPIRVValue *, Function *F, BasicBlock *,
300 Value *transValueWithoutDecoration(SPIRVValue *, Function *F, BasicBlock *,
302 bool transDecoration(SPIRVValue *, Value *);
303 bool transAlign(SPIRVValue *, Value *);
305 std::vector<Value *> transValue(const std::vector<SPIRVValue *>&, Function *F,
314 Value *transConvertInst(SPIRVValue* BV, Function* F, BasicBlock* BB);
391 typedef DenseMap<SPIRVValue *, Value *> SPIRVToLLVMValueMap;
398 typedef std::map<SPIRVValue *, LoadInst*> SPIRVToLLVMPlaceholderMap;
419 Value *mapValue(SPIRVValue *BV, Value *V) {
465 Value *getTranslatedValue(SPIRVValue *BV);
480 BinaryOperator *transShiftLogicalBitwiseInst(SPIRVValue* BV, BasicBlock* BB,
483 Instruction *transCmpInst(SPIRVValue* BV, BasicBlock* BB, Function* F);
485 std::vector<SPIRVValue *> &Args);
498 void setName(llvm::Value* V, SPIRVValue* BV);
502 llvm::GlobalValue::LinkageTypes transLinkageType(const SPIRVValue* V);
522 SPIRVToLLVM::getTranslatedValue(SPIRVValue *BV){
858 SPIRVToLLVM::transValue(const std::vector<SPIRVValue *> &BV, Function *F,
885 SPIRVToLLVM::setName(llvm::Value* V, SPIRVValue* BV) {
900 SPIRVToLLVM::transValue(SPIRVValue *BV, Function *F, BasicBlock *BB,
927 SPIRVToLLVM::transConvertInst(SPIRVValue* BV, Function* F, BasicBlock* BB) {
961 SPIRVValue* BV,
977 SPIRVToLLVM::transCmpInst(SPIRVValue* BV, BasicBlock* BB, Function* F) {
1322 SPIRVToLLVM::transValueWithoutDecoration(SPIRVValue *BV, Function *F,
1437 SPIRVValue *Init = BVar->getInitializer();
1529 Phi->foreachPair([&](SPIRVValue *IncomingV, SPIRVBasicBlock *IncomingBB,
1897 std::vector<SPIRVValue *> &Args) {
2131 SPIRVToLLVM::transDecoration(SPIRVValue *BV, Value *V) {
2291 SPIRVToLLVM::transAlign(SPIRVValue *BV, Value *V) {
2510 auto getIntVal = [](SPIRVValue *value){
2634 SPIRVToLLVM::transLinkageType(const SPIRVValue* V) {