X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2FTableGen%2FCodeGenInstruction.h;h=f4afd5e45ba3ead9e5d63dbfe338a1dd9b4808e1;hb=d24479730a8790d82c4859dc477bc2416d7a6bda;hp=6f7a19efffae69fc301b32eb2f579e6225655cab;hpb=8f707e15fbd09ca948b86419bcb0c92470827ac9;p=oota-llvm.git diff --git a/utils/TableGen/CodeGenInstruction.h b/utils/TableGen/CodeGenInstruction.h index 6f7a19efffa..f4afd5e45ba 100644 --- a/utils/TableGen/CodeGenInstruction.h +++ b/utils/TableGen/CodeGenInstruction.h @@ -89,9 +89,8 @@ namespace llvm { bool isIndirectBranch; bool isBarrier; bool isCall; - bool isSimpleLoad; - bool mayStore; - bool isImplicitDef; + bool canFoldAsLoad; + bool mayLoad, mayStore; bool isPredicable; bool isConvertibleToThreeAddress; bool isCommutable; @@ -103,8 +102,10 @@ namespace llvm { bool hasCtrlDep; bool isNotDuplicable; bool hasOptionalDef; + bool hasSideEffects; bool mayHaveSideEffects; bool neverHasSideEffects; + bool isAsCheapAsAMove; /// ParseOperandName - Parse an operand name like "$foo" or "$foo.bar", /// where $foo is a whole operand and $foo.bar refers to a suboperand.