forked from OSchip/llvm-project
Clarify the difference between ISD::BITCAST and the bitcast instruction from LLVM-IR.
Subscribers: llvm-commits, hfinkel Differential Revision: http://reviews.llvm.org/D16464 llvm-svn: 269031
This commit is contained in:
parent
5471829351
commit
5cdb9d9ddb
|
@ -486,6 +486,12 @@ namespace ISD {
|
|||
/// the same bit size (e.g. f32 <-> i32). This can also be used for
|
||||
/// int-to-int or fp-to-fp conversions, but that is a noop, deleted by
|
||||
/// getNode().
|
||||
///
|
||||
/// This operator is subtly different from the bitcast instruction from
|
||||
/// LLVM-IR since this node may change the bits in the register. For
|
||||
/// example, this occurs on big-endian NEON and big-endian MSA where the
|
||||
/// layout of the bits in the register depends on the vector type and this
|
||||
/// operator acts as a shuffle operation for some vector type combinations.
|
||||
BITCAST,
|
||||
|
||||
/// ADDRSPACECAST - This operator converts between pointers of different
|
||||
|
|
Loading…
Reference in New Issue