ΒΆOptional<llvm::RegOrConstant> getVectorSplat(
const llvm::MachineInstr& MI,
const llvm::MachineRegisterInfo& MRI)
Optional<llvm::RegOrConstant> getVectorSplat(
const llvm::MachineInstr& MI,
const llvm::MachineRegisterInfo& MRI)
Description
Examples: If called on the G_BUILD_VECTOR above, this will return a RegOrConstant containing %reg. In the above case, this will return a RegOrConstant containing 4.
Declared at: llvm/include/llvm/CodeGen/GlobalISel/Utils.h:466
Parameters
- const llvm::MachineInstr& MI
- const llvm::MachineRegisterInfo& MRI
Returns
a value when \p MI is a vector splat. The splat can be either a Register or a constant.