Lines Matching defs:LoopStructure
439 struct LoopStructure { struct
440 const char *Tag = "";
442 BasicBlock *Header = nullptr;
443 BasicBlock *Latch = nullptr;
447 BranchInst *LatchBr = nullptr;
448 BasicBlock *LatchExit = nullptr;
449 unsigned LatchBrExitIdx = std::numeric_limits<unsigned>::max();
460 Value *IndVarBase = nullptr;
461 Value *IndVarStart = nullptr;
462 Value *IndVarStep = nullptr;
463 Value *LoopExitAt = nullptr;
464 bool IndVarIncreasing = false;
465 bool IsSignedPredicate = true;
469 template <typename M> LoopStructure map(M Map) const { in map()