Lines Matching defs:LoopStructure
461 struct LoopStructure { struct
462 const char *Tag = "";
464 BasicBlock *Header = nullptr;
465 BasicBlock *Latch = nullptr;
469 BranchInst *LatchBr = nullptr;
470 BasicBlock *LatchExit = nullptr;
471 unsigned LatchBrExitIdx = std::numeric_limits<unsigned>::max();
482 Value *IndVarBase = nullptr;
483 Value *IndVarStart = nullptr;
484 Value *IndVarStep = nullptr;
485 Value *LoopExitAt = nullptr;
486 bool IndVarIncreasing = false;
487 bool IsSignedPredicate = true;
491 template <typename M> LoopStructure map(M Map) const { in map()