Lines Matching defs:const
55 bool Loop::isLoopInvariant(const Value *V) const {
56 if (const Instruction *I = dyn_cast<Instruction>(V))
61 bool Loop::hasLoopInvariantOperands(const Instruction *I) const {
66 Instruction *InsertPt) const {
73 Instruction *InsertPt) const {
110 PHINode *Loop::getCanonicalInductionVariable() const {
146 bool Loop::isLCSSAForm(DominatorTree &DT) const {
176 bool Loop::isRecursivelyLCSSAForm(DominatorTree &DT) const {
180 return std::all_of(begin(), end(), [&](const Loop *L) {
185 bool Loop::isLoopSimplifyForm() const {
192 bool Loop::isSafeToClone() const {
207 MDNode *Loop::getLoopID() const {
241 void Loop::setLoopID(MDNode *LoopID) const {
261 bool Loop::isAnnotatedParallel() const {
288 for (const MDOperand &MDOp : LoopIdMD->operands()) {
302 DebugLoc Loop::getStartLoc() const {
322 bool Loop::hasDedicatedExits() const {
336 Loop::getUniqueExitBlocks(SmallVectorImpl<BasicBlock *> &ExitBlocks) const {
378 BasicBlock *Loop::getUniqueExitBlock() const {
387 LLVM_DUMP_METHOD void Loop::dump() const {
585 LoopInfo::LoopInfo(const DominatorTreeBase<BasicBlock> &DomTree) {
669 PrintLoopPass::PrintLoopPass(raw_ostream &OS, const std::string &Banner)
699 void LoopInfoWrapperPass::verifyAnalysis() const {
709 void LoopInfoWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
714 void LoopInfoWrapperPass::print(raw_ostream &OS, const Module *) const {