Home
last modified time | relevance | path

Searched refs:GetElementPtrConstantExpr (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantsContext.h214 class GetElementPtrConstantExpr final : public ConstantExpr {
218 GetElementPtrConstantExpr(Type *SrcElementTy, Constant *C,
222 static GetElementPtrConstantExpr *Create(Type *SrcElementTy, Constant *C, in Create()
225 GetElementPtrConstantExpr *Result = new (IdxList.size() + 1) in Create()
226 GetElementPtrConstantExpr(SrcElementTy, C, IdxList, DestTy); in Create()
305 struct OperandTraits<GetElementPtrConstantExpr>
306 : public VariadicOperandTraits<GetElementPtrConstantExpr, 1> {};
308 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(GetElementPtrConstantExpr, Value)
449 if (auto *GEPCE = dyn_cast<GetElementPtrConstantExpr>(CE))
539 return GetElementPtrConstantExpr::Create(ExplicitTy, Ops[0], Ops.slice(1),
H A DOperator.cpp50 return cast<GetElementPtrConstantExpr>(this)->getSourceElementType(); in getSourceElementType()
56 return cast<GetElementPtrConstantExpr>(this)->getResultElementType(); in getResultElementType()
H A DConstants.cpp550 else if (isa<GetElementPtrConstantExpr>(C)) in deleteConstant()
551 delete static_cast<GetElementPtrConstantExpr *>(C); in deleteConstant()
2817 GetElementPtrConstantExpr::GetElementPtrConstantExpr( in GetElementPtrConstantExpr() function in GetElementPtrConstantExpr
2820 OperandTraits<GetElementPtrConstantExpr>::op_end(this) - in GetElementPtrConstantExpr()
2831 Type *GetElementPtrConstantExpr::getSourceElementType() const { in getSourceElementType()
2835 Type *GetElementPtrConstantExpr::getResultElementType() const { in getResultElementType()