Lines Matching refs:LoopAttributes
36 struct LoopAttributes { struct
37 explicit LoopAttributes(bool IsParallel = false);
93 LoopInfo(llvm::BasicBlock *Header, const LoopAttributes &Attrs, argument
104 const LoopAttributes &getAttributes() const { return Attrs; } in getAttributes()
123 LoopAttributes Attrs;
159 createPipeliningMetadata(const LoopAttributes &Attrs,
163 createPartialUnrollMetadata(const LoopAttributes &Attrs,
167 createUnrollAndJamMetadata(const LoopAttributes &Attrs,
171 createLoopVectorizeMetadata(const LoopAttributes &Attrs,
175 createLoopDistributeMetadata(const LoopAttributes &Attrs,
179 createFullUnrollMetadata(const LoopAttributes &Attrs,
196 llvm::MDNode *createMetadata(const LoopAttributes &Attrs,
244 Enable ? LoopAttributes::Enable : LoopAttributes::Disable;
250 Enable ? LoopAttributes::Enable : LoopAttributes::Disable;
254 void setUnrollState(const LoopAttributes::LVEnableState &State) { in setUnrollState()
259 void setVectorizePredicateState(const LoopAttributes::LVEnableState &State) { in setVectorizePredicateState()
264 void setUnrollAndJamState(const LoopAttributes::LVEnableState &State) { in setUnrollAndJamState()
271 void setVectorizeScalable(const LoopAttributes::LVEnableState &State) { in setVectorizeScalable()
306 LoopAttributes StagedAttrs;