Lines Matching refs:LoopAttributes
36 struct LoopAttributes { struct
37 explicit LoopAttributes(bool IsParallel = false);
90 LoopInfo(llvm::BasicBlock *Header, const LoopAttributes &Attrs, argument
101 const LoopAttributes &getAttributes() const { return Attrs; } in getAttributes()
116 LoopAttributes Attrs;
152 createPipeliningMetadata(const LoopAttributes &Attrs,
156 createPartialUnrollMetadata(const LoopAttributes &Attrs,
160 createUnrollAndJamMetadata(const LoopAttributes &Attrs,
164 createLoopVectorizeMetadata(const LoopAttributes &Attrs,
168 createLoopDistributeMetadata(const LoopAttributes &Attrs,
172 createFullUnrollMetadata(const LoopAttributes &Attrs,
189 llvm::MDNode *createMetadata(const LoopAttributes &Attrs,
237 Enable ? LoopAttributes::Enable : LoopAttributes::Disable;
243 Enable ? LoopAttributes::Enable : LoopAttributes::Disable;
247 void setUnrollState(const LoopAttributes::LVEnableState &State) { in setUnrollState()
252 void setVectorizePredicateState(const LoopAttributes::LVEnableState &State) { in setVectorizePredicateState()
257 void setUnrollAndJamState(const LoopAttributes::LVEnableState &State) { in setUnrollAndJamState()
264 void setVectorizeScalable(const LoopAttributes::LVEnableState &State) { in setVectorizeScalable()
295 LoopAttributes StagedAttrs;