Lines Matching refs:GetElementPtrConstantExpr
279 /// GetElementPtrConstantExpr - This class is private to Constants.cpp, and is
281 class GetElementPtrConstantExpr final : public ConstantExpr {
285 GetElementPtrConstantExpr(Type *SrcElementTy, Constant *C,
289 static GetElementPtrConstantExpr *Create(Type *SrcElementTy, Constant *C,
292 GetElementPtrConstantExpr *Result = new (IdxList.size() + 1)
293 GetElementPtrConstantExpr(SrcElementTy, C, IdxList, DestTy);
383 struct OperandTraits<GetElementPtrConstantExpr>
384 : public VariadicOperandTraits<GetElementPtrConstantExpr, 1> {};
386 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(GetElementPtrConstantExpr, Value)
532 if (auto *GEPCE = dyn_cast<GetElementPtrConstantExpr>(CE))
631 return GetElementPtrConstantExpr::Create(ExplicitTy, Ops[0], Ops.slice(1),