Home
last modified time | relevance | path

Searched refs:NarrowIVDefUse (Results 1 – 2 of 2) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp850 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/
DIndVarSimplify.cpp779 struct NarrowIVDefUse { struct
784 NarrowIVDefUse(): NarrowDef(0), NarrowUse(0), WideDef(0) {} in NarrowIVDefUse() argument
786 NarrowIVDefUse(Instruction *ND, Instruction *NU, Instruction *WD): in NarrowIVDefUse() argument
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 …]