Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/include/llvm/Target/Target.td
Show First 20 Lines • Show All 473 Lines • ▼ Show 20 Lines | bit isPseudo = 0; // Is this instruction a pseudo-instruction? | ||||
// If so, won't have encoding information for | // If so, won't have encoding information for | ||||
// the [MC]CodeEmitter stuff. | // the [MC]CodeEmitter stuff. | ||||
bit isExtractSubreg = 0; // Is this instruction a kind of extract subreg? | bit isExtractSubreg = 0; // Is this instruction a kind of extract subreg? | ||||
// If so, make sure to override | // If so, make sure to override | ||||
// TargetInstrInfo::getExtractSubregLikeInputs. | // TargetInstrInfo::getExtractSubregLikeInputs. | ||||
bit isInsertSubreg = 0; // Is this instruction a kind of insert subreg? | bit isInsertSubreg = 0; // Is this instruction a kind of insert subreg? | ||||
// If so, make sure to override | // If so, make sure to override | ||||
// TargetInstrInfo::getInsertSubregLikeInputs. | // TargetInstrInfo::getInsertSubregLikeInputs. | ||||
bit variadicOpsAreDefs = 0; // Are variadic operands definitions? | |||||
// Does the instruction have side effects that are not captured by any | // Does the instruction have side effects that are not captured by any | ||||
// operands of the instruction or other flags? | // operands of the instruction or other flags? | ||||
bit hasSideEffects = ?; | bit hasSideEffects = ?; | ||||
// Is this instruction a "real" instruction (with a distinct machine | // Is this instruction a "real" instruction (with a distinct machine | ||||
// encoding), or is it a pseudo instruction used for codegen modeling | // encoding), or is it a pseudo instruction used for codegen modeling | ||||
// purposes. | // purposes. | ||||
▲ Show 20 Lines • Show All 1,073 Lines • Show Last 20 Lines |