Searched refs:LoopAttributes (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGLoopInfo.cpp | 36 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 D | CGLoopInfo.h | 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, [all …]
|
H A D | CGStmtOpenMP.cpp | 2829 LoopStack.setUnrollState(LoopAttributes::Enable); in EmitOMPUnrollDirective() 2832 LoopStack.setUnrollState(LoopAttributes::Full); in EmitOMPUnrollDirective()
|