Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DConstantsContext.h212 class GetElementPtrConstantExpr final : public ConstantExpr {
216 GetElementPtrConstantExpr(Type *SrcElementTy, Constant *C,
220 static GetElementPtrConstantExpr *Create(Type *SrcElementTy, Constant *C, in Create()
223 GetElementPtrConstantExpr *Result = new (IdxList.size() + 1) in Create()
224 GetElementPtrConstantExpr(SrcElementTy, C, IdxList, DestTy); in Create()
303 struct OperandTraits<GetElementPtrConstantExpr>
304 : public VariadicOperandTraits<GetElementPtrConstantExpr, 1> {};
306 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(GetElementPtrConstantExpr, Value)
447 if (auto *GEPCE = dyn_cast<GetElementPtrConstantExpr>(CE))
535 return GetElementPtrConstantExpr::Create(ExplicitTy, Ops[0], Ops.slice(1),
H A DOperator.cpp57 return cast<GetElementPtrConstantExpr>(this)->getSourceElementType(); in getSourceElementType()
63 return cast<GetElementPtrConstantExpr>(this)->getResultElementType(); in getResultElementType()
H A DConstants.cpp558 else if (isa<GetElementPtrConstantExpr>(C)) in deleteConstant()
559 delete static_cast<GetElementPtrConstantExpr *>(C); in deleteConstant()
2810 GetElementPtrConstantExpr::GetElementPtrConstantExpr( in GetElementPtrConstantExpr() function in GetElementPtrConstantExpr
2813 OperandTraits<GetElementPtrConstantExpr>::op_end(this) - in GetElementPtrConstantExpr()
2824 Type *GetElementPtrConstantExpr::getSourceElementType() const { in getSourceElementType()
2828 Type *GetElementPtrConstantExpr::getResultElementType() const { in getResultElementType()