Lines Matching refs:Vec
231 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr() local
232 Value *Neg = Builder.CreateNeg(Vec, "neg"); in EmitWebAssemblyBuiltinExpr()
233 Constant *Zero = llvm::Constant::getNullValue(Vec->getType()); in EmitWebAssemblyBuiltinExpr()
234 Value *ICmp = Builder.CreateICmpSLT(Vec, Zero, "abscond"); in EmitWebAssemblyBuiltinExpr()
235 return Builder.CreateSelect(ICmp, Neg, Vec, "abs"); in EmitWebAssemblyBuiltinExpr()
255 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr() local
271 return Builder.CreateCall(Callee, Vec); in EmitWebAssemblyBuiltinExpr()
306 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr() local
307 Function *Callee = CGM.getIntrinsic(IntNo, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
308 return Builder.CreateCall(Callee, {Vec}); in EmitWebAssemblyBuiltinExpr()
314 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr() local
316 CGM.getIntrinsic(Intrinsic::wasm_bitmask, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
317 return Builder.CreateCall(Callee, {Vec}); in EmitWebAssemblyBuiltinExpr()
322 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr() local
323 Function *Callee = CGM.getIntrinsic(Intrinsic::fabs, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
324 return Builder.CreateCall(Callee, {Vec}); in EmitWebAssemblyBuiltinExpr()
329 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr() local
330 Function *Callee = CGM.getIntrinsic(Intrinsic::sqrt, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
331 return Builder.CreateCall(Callee, {Vec}); in EmitWebAssemblyBuiltinExpr()
358 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr() local
370 llvm::Type *SrcT = Vec->getType(); in EmitWebAssemblyBuiltinExpr()
373 Value *Trunc = Builder.CreateCall(Callee, Vec); in EmitWebAssemblyBuiltinExpr()
461 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr() local
480 return Builder.CreateCall(Callee, {Vec}); in EmitWebAssemblyBuiltinExpr()