Home | History | Annotate | Download | only in pixelflinger2

Lines Matching full:vec

61    std::vector<Constant *> vec(4);
62 vec[0] = builder.getInt32(x);
63 vec[1] = builder.getInt32(y);
64 vec[2] = builder.getInt32(z);
65 vec[3] = builder.getInt32(w);
67 llvm::ArrayRef<llvm::Constant*> ConstantArray(vec);
84 std::vector<Constant *> vec(4);
85 vec[0] = constFloat(builder, x);
86 vec[1] = constFloat(builder, y);
87 vec[2] = constFloat(builder, z);
88 vec[3] = constFloat(builder, w);
90 llvm::ArrayRef<llvm::Constant*> ConstantArray(vec);
94 static std::vector<Value *> extractVector(IRBuilder<> & builder, Value *vec)
96 const VectorType * type = (const VectorType *)vec->getType();
100 elems[i] = builder.CreateExtractElement(vec, builder.getInt32(i), name("xtract"));
127 static Value * intColorVecToFloatColorVec(IRBuilder<> & builder, Value * vec)
129 vec = builder.CreateUIToFP(vec, floatVecType(builder));
130 return builder.CreateFMul(vec, constFloatVec(builder, 1 / 255.0f, 1 / 255.0f,