H A D | MVEGatherScatterLowering.cpp | 85 // Decompose a ptr into Base and Offsets, potentially using a GEP to return a 86 // scalar base and vector offsets, or else fallback to using a base of 0 and 88 Value *decomposePtr(Value *Ptr, Value *&Offsets, int &Scale, 91 // Check for a getelementptr and deduce base and offsets from it, on success 92 // returning the base directly and the offsets indirectly using the Offsets 94 Value *decomposeGEP(Value *&Offsets, FixedVectorType *Ty, 107 // Create a gather from a base + vector of offsets 121 // Create a scatter to a base + vector of offsets 122 Instruction *tryCreateMaskedScatterOffset(IntrinsicInst *I, Value *Offsets, 185 checkOffsetSize(Value * Offsets,unsigned TargetElemCount) checkOffsetSize() argument 227 decomposePtr(Value * Ptr,Value * & Offsets,int & Scale,FixedVectorType * Ty,Type * MemoryTy,IRBuilder<> & Builder) decomposePtr() argument 254 decomposeGEP(Value * & Offsets,FixedVectorType * Ty,GetElementPtrInst * GEP,IRBuilder<> & Builder) decomposeGEP() argument 548 Value *Offsets; tryCreateMaskedGatherOffset() local 701 Value *Offsets; tryCreateMaskedScatterOffset() local 745 Value *Offsets; tryCreateIncrementingGatScat() local 803 tryCreateIncrementingWBGatScat(IntrinsicInst * I,Value * BasePtr,Value * Offsets,unsigned TypeScale,IRBuilder<> & Builder) tryCreateIncrementingWBGatScat() argument 972 optimiseOffsets(Value * Offsets,BasicBlock * BB,LoopInfo * LI) optimiseOffsets() argument 1189 foldGEP(GetElementPtrInst * GEP,Value * & Offsets,unsigned & Scale,IRBuilder<> & Builder) foldGEP() argument 1224 Value *Offsets; optimiseAddress() local [all...] |