reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
14069 llvm::Type *ResultType = ConvertType(E->getType()); 14070 Value *I = EmitScalarExpr(E->getArg(0)); 14075 llvm::Type *ResultType = ConvertType(E->getType()); 14077 EmitScalarExpr(E->getArg(0)), 14078 EmitScalarExpr(E->getArg(1)) 14085 if (!E->getArg(0)->isIntegerConstantExpr(SegConst, getContext())) 14088 if (!E->getArg(1)->isIntegerConstantExpr(MemConst, getContext())) 14091 ErrorUnsupported(E, "non-zero memory index"); 14094 EmitScalarExpr(E->getArg(2)), EmitScalarExpr(E->getArg(3)), 14094 EmitScalarExpr(E->getArg(2)), EmitScalarExpr(E->getArg(3)), 14095 EmitScalarExpr(E->getArg(4))}; 14101 if (!E->getArg(0)->isIntegerConstantExpr(SegConst, getContext())) 14108 llvm::Type *ResultType = ConvertType(E->getType()); 14113 llvm::Type *ResultType = ConvertType(E->getType()); 14122 Value *Tag = EmitScalarExpr(E->getArg(0)); 14123 Value *Obj = EmitScalarExpr(E->getArg(1)); 14132 Value *Addr = EmitScalarExpr(E->getArg(0)); 14133 Value *Expected = EmitScalarExpr(E->getArg(1)); 14134 Value *Timeout = EmitScalarExpr(E->getArg(2)); 14139 Value *Addr = EmitScalarExpr(E->getArg(0)); 14140 Value *Expected = EmitScalarExpr(E->getArg(1)); 14141 Value *Timeout = EmitScalarExpr(E->getArg(2)); 14146 Value *Addr = EmitScalarExpr(E->getArg(0)); 14147 Value *Count = EmitScalarExpr(E->getArg(1)); 14155 Value *Src = EmitScalarExpr(E->getArg(0)); 14156 llvm::Type *ResT = ConvertType(E->getType()); 14165 Value *Src = EmitScalarExpr(E->getArg(0)); 14166 llvm::Type *ResT = ConvertType(E->getType()); 14177 Value *Src = EmitScalarExpr(E->getArg(0)); 14178 llvm::Type *ResT = ConvertType(E->getType()); 14189 Value *Src = EmitScalarExpr(E->getArg(0)); 14190 llvm::Type *ResT = ConvertType(E->getType()); 14199 Value *LHS = EmitScalarExpr(E->getArg(0)); 14200 Value *RHS = EmitScalarExpr(E->getArg(1)); 14202 ConvertType(E->getType())); 14209 Value *LHS = EmitScalarExpr(E->getArg(0)); 14210 Value *RHS = EmitScalarExpr(E->getArg(1)); 14212 ConvertType(E->getType())); 14216 Value *Src = EmitScalarExpr(E->getArg(0)); 14217 Value *Indices = EmitScalarExpr(E->getArg(1)); 14230 if (!E->getArg(1)->isIntegerConstantExpr(LaneConst, getContext())) 14232 Value *Vec = EmitScalarExpr(E->getArg(0)); 14238 return Builder.CreateSExt(Extract, ConvertType(E->getType())); 14241 return Builder.CreateZExt(Extract, ConvertType(E->getType())); 14258 if (!E->getArg(1)->isIntegerConstantExpr(LaneConst, getContext())) 14260 Value *Vec = EmitScalarExpr(E->getArg(0)); 14262 Value *Val = EmitScalarExpr(E->getArg(2)); 14266 llvm::Type *ElemType = ConvertType(E->getType())->getVectorElementType(); 14308 Value *LHS = EmitScalarExpr(E->getArg(0)); 14309 Value *RHS = EmitScalarExpr(E->getArg(1)); 14310 Function *Callee = CGM.getIntrinsic(IntNo, ConvertType(E->getType())); 14314 Value *V1 = EmitScalarExpr(E->getArg(0)); 14315 Value *V2 = EmitScalarExpr(E->getArg(1)); 14316 Value *C = EmitScalarExpr(E->getArg(2)); 14318 ConvertType(E->getType())); 14346 Value *Vec = EmitScalarExpr(E->getArg(0)); 14352 Value *Vec = EmitScalarExpr(E->getArg(0)); 14358 Value *Vec = EmitScalarExpr(E->getArg(0)); 14366 Value *A = EmitScalarExpr(E->getArg(0)); 14367 Value *B = EmitScalarExpr(E->getArg(1)); 14368 Value *C = EmitScalarExpr(E->getArg(2)); 14389 Value *Low = EmitScalarExpr(E->getArg(0)); 14390 Value *High = EmitScalarExpr(E->getArg(1)); 14405 CGM.getIntrinsic(IntNo, {ConvertType(E->getType()), Low->getType()}); 14416 Value *Vec = EmitScalarExpr(E->getArg(0)); 14439 CGM.getIntrinsic(IntNo, {ConvertType(E->getType()), Vec->getType()});