When checking for operation equivalence (using isSameOperationAs) it is sometimes useful to ignore certain attributes.
Declared in <llvm/IR/Instruction.h>
enum OperationEquivalenceFlags;
| Name | Description |
|---|---|
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. |