Lines Matching defs:GetElementPtrInst
1487 // GetElementPtrInst Implementation
1490 void GetElementPtrInst::init(Value *Ptr, ArrayRef<Value *> IdxList,
1499 GetElementPtrInst::GetElementPtrInst(const GetElementPtrInst &GEPI,
1510 Type *GetElementPtrInst::getTypeAtIndex(Type *Ty, Value *Idx) {
1525 Type *GetElementPtrInst::getTypeAtIndex(Type *Ty, uint64_t Idx) {
1543 Ty = GetElementPtrInst::getTypeAtIndex(Ty, V);
1550 Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef<Value *> IdxList) {
1554 Type *GetElementPtrInst::getIndexedType(Type *Ty,
1559 Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef<uint64_t> IdxList) {
1566 bool GetElementPtrInst::hasAllZeroIndices() const {
1580 bool GetElementPtrInst::hasAllConstantIndices() const {
1588 void GetElementPtrInst::setNoWrapFlags(GEPNoWrapFlags NW) {
1592 void GetElementPtrInst::setIsInBounds(bool B) {
1601 GEPNoWrapFlags GetElementPtrInst::getNoWrapFlags() const {
1605 bool GetElementPtrInst::isInBounds() const {
1609 bool GetElementPtrInst::hasNoUnsignedSignedWrap() const {
1613 bool GetElementPtrInst::hasNoUnsignedWrap() const {
1617 bool GetElementPtrInst::accumulateConstantOffset(const DataLayout &DL,
1623 bool GetElementPtrInst::collectOffset(
4295 GetElementPtrInst *GetElementPtrInst::cloneImpl() const {
4297 return new (AllocMarker) GetElementPtrInst(*this, AllocMarker);