Home
last modified time | relevance | path

Searched refs:LoopAttributes (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGLoopInfo.cpp36 MDNode *LoopInfo::createPipeliningMetadata(const LoopAttributes &Attrs, in createPipeliningMetadata()
81 LoopInfo::createPartialUnrollMetadata(const LoopAttributes &Attrs, in createPartialUnrollMetadata()
87 if (Attrs.UnrollEnable == LoopAttributes::Disable) in createPartialUnrollMetadata()
89 else if (Attrs.UnrollEnable == LoopAttributes::Full) in createPartialUnrollMetadata()
91 else if (Attrs.UnrollEnable != LoopAttributes::Unspecified || in createPartialUnrollMetadata()
127 if (Attrs.UnrollEnable == LoopAttributes::Enable) { in createPartialUnrollMetadata()
143 LoopInfo::createUnrollAndJamMetadata(const LoopAttributes &Attrs, in createUnrollAndJamMetadata()
149 if (Attrs.UnrollAndJamEnable == LoopAttributes::Disable) in createUnrollAndJamMetadata()
151 else if (Attrs.UnrollAndJamEnable == LoopAttributes::Enable || in createUnrollAndJamMetadata()
189 if (Attrs.UnrollAndJamEnable == LoopAttributes::Enable) { in createUnrollAndJamMetadata()
[all …]
H A DCGLoopInfo.h36 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,
[all …]
H A DCGStmtOpenMP.cpp2829 LoopStack.setUnrollState(LoopAttributes::Enable); in EmitOMPUnrollDirective()
2832 LoopStack.setUnrollState(LoopAttributes::Full); in EmitOMPUnrollDirective()