Searched refs:NarrowIVDefUse (Results 1 – 2 of 2) sorted by relevance
/external/llvm/lib/Transforms/Scalar/ |
D | IndVarSimplify.cpp | 850 struct NarrowIVDefUse { struct 860 NarrowIVDefUse(Instruction *ND, Instruction *NU, Instruction *WD, in NarrowIVDefUse() function 890 SmallVector<NarrowIVDefUse, 8> NarrowIVUsers; 916 Instruction *cloneIVUser(NarrowIVDefUse DU, const SCEVAddRecExpr *WideAR); 917 Instruction *cloneArithmeticIVUser(NarrowIVDefUse DU, 919 Instruction *cloneBitwiseIVUser(NarrowIVDefUse DU); 923 const SCEVAddRecExpr* getExtendedOperandRecurrence(NarrowIVDefUse DU); 928 Instruction *widenIVUse(NarrowIVDefUse DU, SCEVExpander &Rewriter); 930 bool widenLoopCompare(NarrowIVDefUse DU); 964 Instruction *WidenIV::cloneIVUser(NarrowIVDefUse DU, in cloneIVUser() [all …]
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | IndVarSimplify.cpp | 779 struct NarrowIVDefUse { struct 784 NarrowIVDefUse(): NarrowDef(0), NarrowUse(0), WideDef(0) {} in NarrowIVDefUse() argument 786 NarrowIVDefUse(Instruction *ND, Instruction *NU, Instruction *WD): in NarrowIVDefUse() function 814 SmallVector<NarrowIVDefUse, 8> NarrowIVUsers; 840 Instruction *CloneIVUser(NarrowIVDefUse DU); 844 const SCEVAddRecExpr* GetExtendedOperandRecurrence(NarrowIVDefUse DU); 846 Instruction *WidenIVUse(NarrowIVDefUse DU); 880 Instruction *WidenIV::CloneIVUser(NarrowIVDefUse DU) { in CloneIVUser() 927 const SCEVAddRecExpr* WidenIV::GetExtendedOperandRecurrence(NarrowIVDefUse DU) { in GetExtendedOperandRecurrence() 986 Instruction *WidenIV::WidenIVUse(NarrowIVDefUse DU) { in WidenIVUse() [all …]
|