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

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.

Created with MrDocs