Searched refs:createExtractElement (Results 1 – 4 of 4) sorted by relevance
/third_party/skia/third_party/externals/swiftshader/src/Reactor/ |
D | LLVMReactor.cpp | 985 createExtractElement( in createStore() 995 createExtractElement(createBitCast(value, Int4::type()), Int::type(), 0), in createStore() 1181 Value *elementMask = Nucleus::createExtractElement(V(i1Mask), T(i1Ty), i); in createGather() 1185 Value *elPtr = Nucleus::createExtractElement(V(elPtrs), T(elPtrTy), i); in createGather() 1647 Value *Nucleus::createExtractElement(Value *vector, Type *type, int index) in createExtractElement() function in rr::Nucleus 3421 …auto el = jit->builder->CreateCall(func, V(Nucleus::createExtractElement(v.value(), Float::type(),… in TransformFloat4PerElement() 3492 …auto el = jit->builder->CreateCall(func, { V(Nucleus::createExtractElement(x.value(), Float::type(… in Atan2() 3493 … V(Nucleus::createExtractElement(y.value(), Float::type(), i)) }); in Atan2() 3704 …return RValue<Float>(Nucleus::createExtractElement(createInstruction(llvm::Intrinsic::x86_sse_rcp_… in rcpss() 3726 …return RValue<Float>(Nucleus::createExtractElement(createInstruction(llvm::Intrinsic::x86_sse_rsqr… in rsqrtss() [all …]
|
D | Nucleus.hpp | 303 static Value *createExtractElement(Value *vector, Type *type, int index);
|
D | Reactor.cpp | 2005 return RValue<Short>(Nucleus::createExtractElement(val.value(), Short::type(), i)); in Extract() 3098 return RValue<Int>(Nucleus::createExtractElement(val.value(), Int::type(), i)); in Extract() 3249 return RValue<UInt>(Nucleus::createExtractElement(val.value(), UInt::type(), i)); in Extract() 3489 return RValue<Int>(Nucleus::createExtractElement(x.value(), Int::type(), i)); in Extract() 3731 return RValue<UInt>(Nucleus::createExtractElement(x.value(), Int::type(), i)); in Extract() 4244 return RValue<Float>(Nucleus::createExtractElement(x.value(), Float::type(), i)); in Extract() 4465 auto el = Nucleus::createExtractElement(vec, elemTy, i); in extractAll()
|
D | SubzeroReactor.cpp | 1892 Value *Nucleus::createExtractElement(Value *vector, Type *type, int index) in createExtractElement() function in rr::Nucleus 2252 return RValue<Byte>(Nucleus::createExtractElement(val.value(), Byte::type(), i)); in Extract() 2324 return RValue<SByte>(Nucleus::createExtractElement(val.value(), SByte::type(), i)); in Extract() 2838 return RValue<UShort>(Nucleus::createExtractElement(val.value(), UShort::type(), i)); in Extract() 3059 return RValue<Short>(Nucleus::createExtractElement(val.value(), Short::type(), i)); in Extract() 3136 return RValue<UShort>(Nucleus::createExtractElement(val.value(), UShort::type(), i)); in Extract()
|