Searched defs:NarrowDef (Results 1 - 1 of 1) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp647 Instruction *NarrowDef; member in struct:__anon9687::NarrowIVDefUse
651 NarrowIVDefUse(): NarrowDef(0), NarrowUse(0), WideDef(0) {}
654 NarrowDef(ND), NarrowUse(NU), WideDef(WD) {}
715 void pushNarrowIVUsers(Instruction *NarrowDef, Instruction *WideDef);
764 // Replace NarrowDef operands with WideDef. Otherwise, we don't know
769 Value *LHS = (DU.NarrowUse->getOperand(0) == DU.NarrowDef) ? DU.WideDef :
771 Value *RHS = (DU.NarrowUse->getOperand(1) == DU.NarrowDef) ? DU.WideDef :
798 // One operand (NarrowDef) has already been extended to WideDef. Now determine
800 unsigned ExtendOperIdx = DU.NarrowUse->getOperand(0) == DU.NarrowDef ? 1 : 0;
801 assert(DU.NarrowUse->getOperand(1-ExtendOperIdx) == DU.NarrowDef
949 pushNarrowIVUsers(Instruction *NarrowDef, Instruction *WideDef) argument
[all...]

Completed in 34 milliseconds