Lines Matching refs:Unroll
95 // createFullUnrollMetadata will already have added llvm.loop.unroll.disable
105 // Don't unroll an already unrolled loop.
107 MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.unroll.disable")));
117 // Setting unroll.count
119 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.unroll.count"),
125 // Setting unroll.full or unroll.disable
127 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.unroll.enable")};
133 Ctx, {MDString::get(Ctx, "llvm.loop.unroll.followup_all"), Followup}));
394 MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.unroll.disable")));
404 Args.push_back(MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.unroll.full")));
514 // Parent unroll-and-jams this loop.
515 // Split the transformations in those that happens before the unroll-and-jam
548 // If this loop is subject of an unroll-and-jam by the parent loop, and has
549 // an unroll-and-jam annotation itself, we have to decide whether to first
550 // apply the parent's unroll-and-jam or this loop's unroll-and-jam. The
611 LoopHintAttr::OptionType Option = LoopHintAttr::Unroll;
617 // 0 - enable unroll (no argument).
618 // 1 - disable unroll.
619 // other positive integer n - unroll by n.
650 case LoopHintAttr::Unroll:
680 case LoopHintAttr::Unroll:
710 case LoopHintAttr::Unroll:
726 case LoopHintAttr::Unroll:
775 case LoopHintAttr::Unroll:
794 // -fno-unroll-loops) and no pragmas override the decision.