struct X86InstrFMA3Group
Declaration
struct X86InstrFMA3Group { /* full declaration omitted */ };
Description
This class is used to group {132, 213, 231} forms of FMA opcodes together. Each of the groups has either 3 opcodes, Also, each group has an attributes field describing it.
Declared at: llvm/lib/Target/X86/X86InstrFMA3Info.h:24
Member Variables
- public uint16_t[3] Opcodes
- An array holding 3 forms of FMA opcodes.
- public uint16_t Attributes
- This bitfield specifies the attributes associated with the created FMA groups of opcodes.
Method Overview
- public unsigned int get132Opcode() const
- public unsigned int get213Opcode() const
- public unsigned int get231Opcode() const
- public bool isIntrinsic() const
- public bool isKMasked() const
- public bool isKMergeMasked() const
- public bool isKZeroMasked() const
Methods
¶unsigned int get132Opcode() const
unsigned int get132Opcode() const
Description
Returns the 132 form of FMA opcode.
Declared at: llvm/lib/Target/X86/X86InstrFMA3Info.h:55
¶unsigned int get213Opcode() const
unsigned int get213Opcode() const
Description
Returns the 213 form of FMA opcode.
Declared at: llvm/lib/Target/X86/X86InstrFMA3Info.h:60
¶unsigned int get231Opcode() const
unsigned int get231Opcode() const
Description
Returns the 231 form of FMA opcode.
Declared at: llvm/lib/Target/X86/X86InstrFMA3Info.h:65
¶bool isIntrinsic() const
bool isIntrinsic() const
Description
Returns true iff the group of FMA opcodes holds intrinsic opcodes.
Declared at: llvm/lib/Target/X86/X86InstrFMA3Info.h:70
¶bool isKMasked() const
bool isKMasked() const
Description
Returns true iff the group of FMA opcodes holds any of k-masked opcodes.
Declared at: llvm/lib/Target/X86/X86InstrFMA3Info.h:81
¶bool isKMergeMasked() const
bool isKMergeMasked() const
Description
Returns true iff the group of FMA opcodes holds k-merge-masked opcodes.
Declared at: llvm/lib/Target/X86/X86InstrFMA3Info.h:73
¶bool isKZeroMasked() const
bool isKZeroMasked() const
Description
Returns true iff the group of FMA opcodes holds k-zero-masked opcodes.
Declared at: llvm/lib/Target/X86/X86InstrFMA3Info.h:78