Lines Matching full:metadata
1 //===---- CGLoopInfo.h - LLVM CodeGen for loop metadata -*- C++ -*---------===//
10 // metadata.
40 /// Generate llvm.loop.parallel metadata for loads and stores.
46 /// Value for llvm.loop.vectorize.enable metadata.
49 /// Value for llvm.loop.unroll.* metadata (enable, disable, or full).
52 /// Value for llvm.loop.unroll_and_jam.* metadata (enable, disable, or full).
55 /// Value for llvm.loop.vectorize.predicate metadata
58 /// Value for llvm.loop.vectorize.width metadata.
64 /// Value for llvm.loop.interleave.count metadata.
73 /// Value for llvm.loop.distribute.enable metadata.
76 /// Value for llvm.loop.pipeline.disable metadata.
79 /// Value for llvm.loop.pipeline.iicount metadata.
82 /// Value for 'llvm.loop.align' metadata.
97 /// Get the loop id metadata for this loop.
109 /// Create the loop's metadata. Must be called after its nested loops have
118 /// Loop ID metadata.
132 /// If this loop has unroll-and-jam metadata, this can be set by the inner
134 /// metadata.
139 createLoopPropertiesMetadata(llvm::ArrayRef<llvm::Metadata *> LoopProperties);
155 /// @return A LoopID (metadata node) that can be used for the llvm.loop
160 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
164 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
168 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
172 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
176 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
180 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
185 /// metadata such as debug location.
190 /// metadata that are not covered by @p Attrs.
194 /// @return A LoopID (metadata node) that can be used for the llvm.loop
197 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
226 /// Return the top loop id metadata.