Lines Matching refs:InstructionsState
305 struct InstructionsState { struct
330 InstructionsState() = delete;
331 InstructionsState(Value *OpValue, Instruction *MainOp, Instruction *AltOp) in InstructionsState() function
340 static Value *isOneOf(const InstructionsState &S, Value *Op) { in isOneOf()
350 static InstructionsState getSameOpcode(ArrayRef<Value *> VL, in getSameOpcode()
354 return InstructionsState(VL[BaseIndex], nullptr, nullptr); in getSameOpcode()
388 return InstructionsState(VL[BaseIndex], nullptr, nullptr); in getSameOpcode()
391 return InstructionsState(VL[BaseIndex], cast<Instruction>(VL[BaseIndex]), in getSameOpcode()
644 const InstructionsState &S);
655 void reorderAltShuffleOperands(const InstructionsState &S,
1090 const InstructionsState &S);
1100 bool extendSchedulingRegion(Value *V, const InstructionsState &S);
1399 InstructionsState S = getSameOpcode(VL); in buildTree_rec()
2106 InstructionsState S = getSameOpcode(VL); in getEntryCost()
2651 void BoUpSLP::reorderAltShuffleOperands(const InstructionsState &S, in reorderAltShuffleOperands()
2860 const InstructionsState &S) { in setInsertPointAfterBundle()
2955 InstructionsState S = getSameOpcode(VL); in vectorizeTree()
3034 InstructionsState S = getSameOpcode(E->Scalars); in vectorizeTree()
3815 const InstructionsState &S) { in tryScheduleBundle()
3939 const InstructionsState &S) { in extendSchedulingRegion()
4868 InstructionsState S = getSameOpcode(VL); in tryToVectorizeList()