Lines Matching defs:LoopStructure
459 struct LoopStructure { struct
460 const char *Tag = "";
462 BasicBlock *Header = nullptr;
463 BasicBlock *Latch = nullptr;
467 BranchInst *LatchBr = nullptr;
468 BasicBlock *LatchExit = nullptr;
469 unsigned LatchBrExitIdx = std::numeric_limits<unsigned>::max();
480 Value *IndVarBase = nullptr;
481 Value *IndVarStart = nullptr;
482 Value *IndVarStep = nullptr;
483 Value *LoopExitAt = nullptr;
484 bool IndVarIncreasing = false;
485 bool IsSignedPredicate = true;
489 template <typename M> LoopStructure map(M Map) const { in map()