llvm::Instruction::OperationEquivalenceFlags

When checking for operation equivalence (using isSameOperationAs) it is sometimes useful to ignore certain attributes.

Synopsis

Declared in <llvm/IR/Instruction.h>

enum OperationEquivalenceFlags;

Members

NameDescription
CompareIgnoringAlignment Check for equivalence ignoring load/store alignment.
CompareUsingScalarTypes Check for equivalence treating a type and a vector of that type as equivalent.
CompareUsingIntersectedAttrs Check for equivalence with intersected callbase attrs.