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

/external/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp696 Instruction *WideDef; member in struct:__anon26284::NarrowIVDefUse
698 NarrowIVDefUse(): NarrowDef(nullptr), NarrowUse(nullptr), WideDef(nullptr) {}
701 NarrowDef(ND), NarrowUse(NU), WideDef(WD) {}
762 void pushNarrowIVUsers(Instruction *NarrowDef, Instruction *WideDef);
811 // Replace NarrowDef operands with WideDef. Otherwise, we don't know
816 Value *LHS = (DU.NarrowUse->getOperand(0) == DU.NarrowDef) ? DU.WideDef :
818 Value *RHS = (DU.NarrowUse->getOperand(1) == DU.NarrowDef) ? DU.WideDef :
845 // One operand (NarrowDef) has already been extended to WideDef. Now determine
868 SE->getAddExpr(SE->getSCEV(DU.WideDef), ExtendOperExpr));
904 DEBUG(dbgs() << "INDVARS: Truncate IV " << *DU.WideDef
1022 pushNarrowIVUsers(Instruction *NarrowDef, Instruction *WideDef) argument
[all...]

Completed in 346 milliseconds