Lines Matching defs:InstructionsState
338 struct InstructionsState {
363 InstructionsState() = delete;
364 InstructionsState(Value *OpValue, Instruction *MainOp, Instruction *AltOp)
373 static Value *isOneOf(const InstructionsState &S, Value *Op) {
393 /// InstructionsState, the Opcode that we suppose the whole list
395 static InstructionsState getSameOpcode(ArrayRef<Value *> VL,
399 return InstructionsState(VL[BaseIndex], nullptr, nullptr);
437 return InstructionsState(VL[BaseIndex], nullptr, nullptr);
440 return InstructionsState(VL[BaseIndex], cast<Instruction>(VL[BaseIndex]),
847 InstructionsState S = getSameOpcode({I1, I2});
1550 void setOperations(const InstructionsState &S) {
1576 InstructionsState S = getSameOpcode(Scalars, ReorderIndices.front());
1638 const InstructionsState &S,
2079 const InstructionsState &S);
2089 bool extendSchedulingRegion(Value *V, const InstructionsState &S);
2428 InstructionsState S = getSameOpcode(VL);
3972 InstructionsState S = getSameOpcode(VL);
4826 const InstructionsState &S) {
4951 const InstructionsState &S) {
5872 // we permit an alternate opcode via InstructionsState.
5873 InstructionsState S = getSameOpcode(VL);