X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2FTableGen%2FCodeGenInstruction.h;h=f4afd5e45ba3ead9e5d63dbfe338a1dd9b4808e1;hb=b4ced5a3c488d58d98381c8562123640fdb6177a;hp=351a880165f4b254ea878e81cdbec88ee87ca793;hpb=af3eb7c7583555ea5fd08e99f28b0042811e4dc2;p=oota-llvm.git diff --git a/utils/TableGen/CodeGenInstruction.h b/utils/TableGen/CodeGenInstruction.h index 351a880165f..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; @@ -99,12 +98,14 @@ namespace llvm { bool isReMaterializable; bool hasDelaySlot; bool usesCustomDAGSchedInserter; - bool hasVariableNumberOfOperands; + bool isVariadic; 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.