Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:EmitScalarExpr

89   llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0));
99 Args[1] = CGF.EmitScalarExpr(E->getArg(1));
123 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0));
132 Args[1] = CGF.EmitScalarExpr(E->getArg(1));
221 ? EmitScalarExpr(E->getArg(0))
246 Value *ArgValue = EmitScalarExpr(E->getArg(0));
297 Value *ArgValue = EmitScalarExpr(E->getArg(0));
314 Value *ArgValue = EmitScalarExpr(E->getArg(0));
331 Value *ArgValue = EmitScalarExpr(E->getArg(0));
352 Value *ArgValue = EmitScalarExpr(E->getArg(0));
368 Value *ArgValue = EmitScalarExpr(E->getArg(0));
381 Value *ArgValue = EmitScalarExpr(E->getArg(0));
385 Value *ExpectedValue = EmitScalarExpr(E->getArg(1));
394 Value *ArgValue = EmitScalarExpr(E->getArg(0));
410 Value *Ty = EmitScalarExpr(E->getArg(1));
418 return RValue::get(Builder.CreateCall2(F, EmitScalarExpr(E->getArg(0)),CI));
421 Value *Locality, *RW, *Address = EmitScalarExpr(E->getArg(0));
423 RW = (E->getNumArgs() > 1) ? EmitScalarExpr(E->getArg(1)) :
425 Locality = (E->getNumArgs() > 2) ? EmitScalarExpr(E->getArg(2)) :
436 Value *Begin = EmitScalarExpr(E->getArg(0));
437 Value *End = EmitScalarExpr(E->getArg(1));
466 Value *Base = EmitScalarExpr(E->getArg(0));
467 Value *Exponent = EmitScalarExpr(E->getArg(1));
481 Value *LHS = EmitScalarExpr(E->getArg(0));
482 Value *RHS = EmitScalarExpr(E->getArg(1));
509 Value *V = EmitScalarExpr(E->getArg(0));
516 Value *V = EmitScalarExpr(E->getArg(0));
528 Value *V = EmitScalarExpr(E->getArg(0));
546 Value *V = EmitScalarExpr(E->getArg(0));
558 Value *V = EmitScalarExpr(E->getArg(5));
573 Value *ZeroLiteral = EmitScalarExpr(E->getArg(4));
581 Value *NanLiteral = EmitScalarExpr(E->getArg(0));
592 Value *InfLiteral = EmitScalarExpr(E->getArg(1));
605 Builder.CreateSelect(IsNormal, EmitScalarExpr(E->getArg(2)),
606 EmitScalarExpr(E->getArg(3)));
618 Value *Size = EmitScalarExpr(E->getArg(0));
625 Value *SizeVal = EmitScalarExpr(E->getArg(1));
636 Value *SizeVal = EmitScalarExpr(E->getArg(2));
661 Value *Address = EmitScalarExpr(E->getArg(0));
662 Value *SrcAddr = EmitScalarExpr(E->getArg(1));
663 Value *SizeVal = EmitScalarExpr(E->getArg(2));
693 Value *SizeVal = EmitScalarExpr(E->getArg(2));
702 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)),
704 Value *SizeVal = EmitScalarExpr(E->getArg(2));
718 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)),
740 Value *Depth = EmitScalarExpr(E->getArg(0));
746 Value *Depth = EmitScalarExpr(E->getArg(0));
752 Value *Address = EmitScalarExpr(E->getArg(0));
757 Value *Address = EmitScalarExpr(E->getArg(0));
772 Value *Address = EmitScalarExpr(E->getArg(0));
778 Value *Int = EmitScalarExpr(E->getArg(0));
779 Value *Ptr = EmitScalarExpr(E->getArg(1));
811 Value *Ptr = EmitScalarExpr(E->getArg(0));
826 Value *Buf = EmitScalarExpr(E->getArg(0));
847 Value *Buf = EmitScalarExpr(E->getArg(0));
960 llvm::Value *DestPtr = EmitScalarExpr(E->getArg(0));
970 Args[1] = EmitScalarExpr(E->getArg(1));
973 Args[2] = EmitToInt(*this, EmitScalarExpr(E->getArg(2)), T, IntType);
989 llvm::Value *DestPtr = EmitScalarExpr(E->getArg(0));
999 Args[1] = EmitToInt(*this, EmitScalarExpr(E->getArg(1)), T, IntType);
1000 Args[2] = EmitToInt(*this, EmitScalarExpr(E->getArg(2)), T, IntType);
1030 Value *Ptr = EmitScalarExpr(E->getArg(0));
1062 Args.add(RValue::get(EmitScalarExpr(E->getArg(0))),
1065 Args.add(RValue::get(EmitScalarExpr(E->getArg(1))),
1086 Value *Ptr = EmitScalarExpr(E->getArg(0));
1090 Value *Order = EmitScalarExpr(E->getArg(1));
1172 Value *Ptr = EmitScalarExpr(E->getArg(0));
1176 Value *Order = EmitScalarExpr(E->getArg(1));
1236 Value *Order = EmitScalarExpr(E->getArg(0));
1308 Value *Arg0 = EmitScalarExpr(E->getArg(0));
1320 Value *Base = EmitScalarExpr(E->getArg(0));
1321 Value *Exponent = EmitScalarExpr(E->getArg(1));
1334 Value *FirstArg = EmitScalarExpr(E->getArg(0));
1338 EmitScalarExpr(E->getArg(1)),
1339 EmitScalarExpr(E->getArg(2))));
1347 Value *Arg = EmitScalarExpr(E->getArg(0));
1359 llvm::Value *AnnVal = EmitScalarExpr(E->getArg(0));
1398 llvm::Value *X = EmitScalarExpr(E->getArg(0));
1399 llvm::Value *Y = EmitScalarExpr(E->getArg(1));
1400 llvm::Value *Carryin = EmitScalarExpr(E->getArg(2));
1460 llvm::Value *X = EmitScalarExpr(E->getArg(0));
1461 llvm::Value *Y = EmitScalarExpr(E->getArg(1));
1530 Builder.CreateBitCast(EmitScalarExpr(E->getArg(0)), IntPtrType);
1532 llvm::Value *Exchange = EmitScalarExpr(E->getArg(1));
1537 Builder.CreatePtrToInt(EmitScalarExpr(E->getArg(2)), IntType);
1550 EmitScalarExpr(E->getArg(0)),
1551 EmitScalarExpr(E->getArg(2)),
1552 EmitScalarExpr(E->getArg(1)),
1561 EmitScalarExpr(E->getArg(0)),
1570 EmitScalarExpr(E->getArg(0)),
1579 EmitScalarExpr(E->getArg(0)),
1580 EmitScalarExpr(E->getArg(1)),
1597 EmitScalarExpr(E->getCallee()));
1629 ArgValue = EmitScalarExpr(E->getArg(i));
1849 return std::make_pair(EmitScalarExpr(Addr), Align);
3071 EmitScalarExpr(E->getArg(0)),
3080 Ops.push_back(EmitScalarExpr(E->getArg(i)));
3106 Value *LdPtr = EmitScalarExpr(E->getArg(0));
3123 Value *LoadAddr = EmitScalarExpr(E->getArg(0));
3155 Value *Val = EmitScalarExpr(E->getArg(0));
3163 Value *StPtr = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)), Int8PtrTy);
3169 Value *StoreVal = EmitScalarExpr(E->getArg(0));
3170 Value *StoreAddr = EmitScalarExpr(E->getArg(1));
3216 Value *Arg0 = EmitScalarExpr(E->getArg(0));
3217 Value *Arg1 = EmitScalarExpr(E->getArg(1));
3301 Ops.push_back(EmitScalarExpr(E->getArg(i)));
3318 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
3330 Ops.push_back(EmitScalarExpr(E->getArg(2)));
3335 Ops.push_back(EmitScalarExpr(E->getArg(0)));
3339 Ops.push_back(EmitScalarExpr(E->getArg(2)));
3343 Ops.push_back(EmitScalarExpr(E->getArg(2)));
3347 Ops.push_back(EmitScalarExpr(E->getArg(2)));
3806 llvm::Value *Arg = EmitScalarExpr(E->getArg(0));
3813 llvm::Value *Arg = EmitScalarExpr(E->getArg(0));
3823 Ops.push_back(EmitScalarExpr(E->getArg(i)));
3837 Value *LdPtr = EmitScalarExpr(E->getArg(0));
3853 Value *LoadAddr = EmitScalarExpr(E->getArg(0));
3885 Value *Val = EmitScalarExpr(E->getArg(0));
3893 Value *StPtr = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)),
3898 Value *StoreVal = EmitScalarExpr(E->getArg(0));
3899 Value *StoreAddr = EmitScalarExpr(E->getArg(1));
3947 Value *Arg0 = EmitScalarExpr(E->getArg(0));
3948 Value *Arg1 = EmitScalarExpr(E->getArg(1));
3959 Ops.push_back(EmitScalarExpr(E->getArg(i)));
3966 Ops.push_back(EmitScalarExpr(E->getArg(E->getNumArgs() - 1)));
3987 Value *Ptr = Builder.CreateBitCast(EmitScalarExpr(E->getArg(0)), Int128PTy);
3993 return Builder.CreateStore(EmitScalarExpr(E->getArg(1)), Ptr);
4001 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4016 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4028 Value *Vec = EmitScalarExpr(E->getArg(0));
4041 Value *Vec = EmitScalarExpr(E->getArg(0));
4054 Value *Vec = EmitScalarExpr(E->getArg(0));
4067 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4074 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4081 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4088 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4095 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4102 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4122 Ops.push_back(EmitScalarExpr(E->getArg(1)));
4142 Ops.push_back(EmitScalarExpr(E->getArg(1)));
4172 Ops.push_back(EmitScalarExpr(E->getArg(1)));
4181 Ops.push_back(EmitScalarExpr(E->getArg(1)));
4199 Ops.push_back(EmitScalarExpr(E->getArg(2)));
4205 Ops.push_back(EmitScalarExpr(E->getArg(2)));
4211 Ops.push_back(EmitScalarExpr(E->getArg(2)));
4218 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4224 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4230 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4236 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4243 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4248 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4254 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4260 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4265 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4271 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4276 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4281 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4287 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4293 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
4297 return Builder.CreateAdd(Ops[0], EmitScalarExpr(E->getArg(1)), "vaddd");
4300 return Builder.CreateSub(Ops[0], EmitScalarExpr(E->getArg(1)), "vsubd");
4305 ProductOps.push_back(vectorWrapScalar16(EmitScalarExpr(E->getArg(2))));
4318 Ops.push_back(EmitScalarExpr(E->getArg(1)));
4328 Ops.push_back(EmitScalarExpr(E->getArg(1)));
4337 Ops.push_back(EmitScalarExpr(E->getArg(1)));
4348 Ops.push_back(Builder.CreateNeg(EmitScalarExpr(E->getArg(2))));
4355 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1)));
4360 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1)));
4367 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1)));
4376 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(2)));
4384 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(2)));
4398 Ops[2] = Builder.CreateExtractElement(Ops[2], EmitScalarExpr(E->getArg(3)),
4420 ProductOps.push_back(EmitScalarExpr(E->getArg(2)));
4434 Ops[2] = Builder.CreateExtractElement(Ops[2], EmitScalarExpr(E->getArg(3)),
4549 Ops.push_back(EmitScalarExpr(E->getArg(3)));
4632 Ops.push_back(EmitScalarExpr(E->getArg(1)));
4638 Ops.push_back(EmitScalarExpr(E->getArg(1)));
4864 return Builder.CreateNeg(EmitScalarExpr(E->getArg(0)), "vnegd");
4896 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4910 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4924 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4938 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4949 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4960 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4971 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4982 Ops.push_back(EmitScalarExpr(E->getArg(0)));
4993 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5004 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5015 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5026 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5037 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5048 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5059 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5070 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5081 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5092 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5103 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5114 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5121 Value *RHS = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)), DoubleTy);
5130 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5141 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5150 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5161 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5170 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5181 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5190 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5201 Ops.push_back(EmitScalarExpr(E->getArg(0)));
5640 Ops.push_back(EmitScalarExpr(E->getArg(i)));
5655 Value *Address = EmitScalarExpr(E->getArg(0));
5657 Value *Locality = EmitScalarExpr(E->getArg(1));
5894 Ops.push_back(EmitScalarExpr(E->getArg(i)));
5989 llvm::Value *X = EmitScalarExpr(E->getArg(0));
5990 llvm::Value *Y = EmitScalarExpr(E->getArg(1));
5991 llvm::Value *Z = EmitScalarExpr(E->getArg(2));