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 LoopInfo::createPipeliningMetadata(const LoopAttributes &Attrs, in createPipeliningMetadata()
75 LoopInfo::createPartialUnrollMetadata(const LoopAttributes &Attrs, in createPartialUnrollMetadata()
81 if (Attrs.UnrollEnable == LoopAttributes::Disable) in createPartialUnrollMetadata()
83 else if (Attrs.UnrollEnable == LoopAttributes::Full) in createPartialUnrollMetadata()
85 else if (Attrs.UnrollEnable != LoopAttributes::Unspecified || in createPartialUnrollMetadata()
120 if (Attrs.UnrollEnable == LoopAttributes::Enable) { in createPartialUnrollMetadata()
134 LoopInfo::createUnrollAndJamMetadata(const LoopAttributes &Attrs, in createUnrollAndJamMetadata()
140 if (Attrs.UnrollAndJamEnable == LoopAttributes::Disable) in createUnrollAndJamMetadata()
142 else if (Attrs.UnrollAndJamEnable == LoopAttributes::Enable || in createUnrollAndJamMetadata()
179 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;
161 createPipeliningMetadata(const LoopAttributes &Attrs,
165 createPartialUnrollMetadata(const LoopAttributes &Attrs,
169 createUnrollAndJamMetadata(const LoopAttributes &Attrs,
173 createLoopVectorizeMetadata(const LoopAttributes &Attrs,
177 createLoopDistributeMetadata(const LoopAttributes &Attrs,
[all …]
H A DCGStmtOpenMP.cpp2971 LoopStack.setUnrollState(LoopAttributes::Enable); in EmitOMPUnrollDirective()
2974 LoopStack.setUnrollState(LoopAttributes::Full); in EmitOMPUnrollDirective()