Lines Matching refs:Arg0
3436 const Expr *Arg0 = E->getArg(0); in EmitBuiltinExpr() local
3439 Value *Value0 = EmitScalarExpr(Arg0); in EmitBuiltinExpr()
5539 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr() local
5556 llvm::Type *ArgTys[] = {Arg0->getType(), I8PTy, Int32Ty, Int32Ty}; in EmitBuiltinExpr()
5562 {Arg0, BCast, PacketSize, PacketAlign})); in EmitBuiltinExpr()
5569 llvm::Type *ArgTys[] = {Arg0->getType(), Arg1->getType(), Int32Ty, I8PTy, in EmitBuiltinExpr()
5582 {Arg0, Arg1, Arg2, BCast, PacketSize, PacketAlign})); in EmitBuiltinExpr()
5608 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr() local
5616 llvm::Type *ArgTys[] = {Arg0->getType(), Int32Ty, Int32Ty, Int32Ty}; in EmitBuiltinExpr()
5624 {Arg0, Arg1, PacketSize, PacketAlign})); in EmitBuiltinExpr()
5648 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr() local
5655 llvm::Type *ArgTys[] = {Arg0->getType(), Arg1->getType(), Int32Ty, Int32Ty}; in EmitBuiltinExpr()
5661 {Arg0, Arg1, PacketSize, PacketAlign})); in EmitBuiltinExpr()
5676 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
5680 llvm::Type *ArgTys[] = {Arg0->getType(), Int32Ty, Int32Ty}; in EmitBuiltinExpr()
5685 {Arg0, PacketSize, PacketAlign})); in EmitBuiltinExpr()
5692 auto Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
5702 if (Arg0->getType()->getPointerAddressSpace() != in EmitBuiltinExpr()
5704 NewArg = Builder.CreateAddrSpaceCast(Arg0, NewArgT); in EmitBuiltinExpr()
5706 NewArg = Builder.CreateBitOrPointerCast(Arg0, NewArgT); in EmitBuiltinExpr()
6024 auto Arg0 = E->getArg(0); in EmitBuiltinExpr() local
6025 auto Arg0Val = EmitScalarExpr(Arg0); in EmitBuiltinExpr()
6026 auto Arg0Ty = Arg0->getType(); in EmitBuiltinExpr()
6030 Arg0Val = EmitArrayToPointerDecay(Arg0).emitRawPointer(*this); in EmitBuiltinExpr()
6058 auto Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
6060 if (PTy0 != Arg0->getType()) in EmitBuiltinExpr()
6061 Arg0 = Builder.CreateTruncOrBitCast(Arg0, PTy0); in EmitBuiltinExpr()
6076 return RValue::get(Builder.CreateCall(F, {Arg0, Arg1Val, Arg2})); in EmitBuiltinExpr()
8818 Value *Arg0 = Builder.CreateExtractValue(Val, 0); in EmitARMBuiltinExpr() local
8821 return Builder.CreateCall(F, {Arg0, Arg1, StPtr}, "strexd"); in EmitARMBuiltinExpr()
8879 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr() local
8892 Value *Res = Builder.CreateCall(F, {Arg0, Arg1a}); in EmitARMBuiltinExpr()
8898 return Builder.CreateCall(F, {Arg0, Arg1}); in EmitARMBuiltinExpr()
11182 Value *Arg0 = Builder.CreateExtractValue(Val, 0); in EmitAArch64BuiltinExpr() local
11185 return Builder.CreateCall(F, {Arg0, Arg1, StPtr}, "stxp"); in EmitAArch64BuiltinExpr()
11276 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr() local
11283 return Builder.CreateCall(F, {Arg0, Arg1}); in EmitAArch64BuiltinExpr()
13542 const Expr *Arg0 = E->getArg(0); in EmitBPFBuiltinExpr() local
13544 Arg0->getType(), Arg0->getExprLoc()); in EmitBPFBuiltinExpr()
13567 const Expr *Arg0 = E->getArg(0); in EmitBPFBuiltinExpr() local
13569 Arg0->getType(), Arg0->getExprLoc()); in EmitBPFBuiltinExpr()
13572 const auto *UO = cast<UnaryOperator>(Arg0->IgnoreParens()); in EmitBPFBuiltinExpr()