Home | History | Annotate | Download | only in docs

Lines Matching full:invariant

4619       <result> = load [volatile] <ty>* <pointer>[, align <alignment>][, !nontemporal !<index>][, !invariant.load !<index>]
4666 The optional ``!invariant.load`` metadata must reference a single
4668 entries. The existence of the ``!invariant.load`` metadata on the
4672 hoisting it out of loops using loop invariant code motion.
8347 '``llvm.invariant.start``' Intrinsic
8355 declare {}* @llvm.invariant.start(i64 <size>, i8* nocapture <ptr>)
8360 The '``llvm.invariant.start``' intrinsic specifies that the contents of
8373 This intrinsic indicates that until an ``llvm.invariant.end`` that uses
8377 '``llvm.invariant.end``' Intrinsic
8385 declare void @llvm.invariant.end({}* <start>, i64 <size>, i8* nocapture <ptr>)
8390 The '``llvm.invariant.end``' intrinsic specifies that the contents of a
8396 The first argument is the matching ``llvm.invariant.start`` intrinsic.