Lines Matching refs:OpValue

307   Value *OpValue = nullptr;  member
331 InstructionsState(Value *OpValue, Instruction *MainOp, Instruction *AltOp) in InstructionsState()
332 : OpValue(OpValue), MainOp(MainOp), AltOp(AltOp) {} in InstructionsState()
344 return S.OpValue; in isOneOf()
623 bool canReuseExtract(ArrayRef<Value *> VL, Value *OpValue,
844 OpValue = OpVal; in init()
950 Value *OpValue = nullptr; member
1020 if (BundleMember->Inst != BundleMember->OpValue) { in schedule()
1093 void cancelScheduling(ArrayRef<Value *> VL, Value *OpValue);
1407 if (S.OpValue->getType()->isVectorTy()) { in buildTree_rec()
1413 if (StoreInst *SI = dyn_cast<StoreInst>(S.OpValue)) in buildTree_rec()
1441 if (TreeEntry *E = getTreeEntry(S.OpValue)) { in buildTree_rec()
1442 LLVM_DEBUG(dbgs() << "SLP: \tChecking bundle: " << *S.OpValue << ".\n"); in buildTree_rec()
1451 LLVM_DEBUG(dbgs() << "SLP: Perfect diamond merge at " << *S.OpValue in buildTree_rec()
1482 auto *VL0 = cast<Instruction>(S.OpValue); in buildTree_rec()
1979 bool BoUpSLP::canReuseExtract(ArrayRef<Value *> VL, Value *OpValue, in canReuseExtract() argument
1981 Instruction *E0 = cast<Instruction>(OpValue); in canReuseExtract()
2108 Instruction *VL0 = cast<Instruction>(S.OpValue); in getEntryCost()
2863 auto *Front = cast<Instruction>(S.OpValue); in setInsertPointAfterBundle()
2882 if (Bundle->OpValue == Bundle->Inst) in setInsertPointAfterBundle()
2957 if (TreeEntry *E = getTreeEntry(S.OpValue)) { in vectorizeTree()
2980 Type *ScalarTy = S.OpValue->getType(); in vectorizeTree()
2981 if (StoreInst *SI = dyn_cast<StoreInst>(S.OpValue)) in vectorizeTree()
3035 Instruction *VL0 = cast<Instruction>(S.OpValue); in vectorizeTree()
3326 VL0 = cast<Instruction>(S.OpValue); in vectorizeTree()
3816 if (isa<PHINode>(S.OpValue)) in tryScheduleBundle()
3824 LLVM_DEBUG(dbgs() << "SLP: bundle: " << *S.OpValue << "\n"); in tryScheduleBundle()
3896 cancelScheduling(VL, S.OpValue); in tryScheduleBundle()
3903 Value *OpValue) { in cancelScheduling() argument
3904 if (isa<PHINode>(OpValue)) in cancelScheduling()
3907 ScheduleData *Bundle = getScheduleData(OpValue); in cancelScheduling()
3953 SD->init(SchedulingRegionID, S.OpValue); in extendSchedulingRegion()
3954 ExtraScheduleDataMap[I][S.OpValue] = SD; in extendSchedulingRegion()
4074 if (BundleMember->OpValue != BundleMember->Inst) { in calculateDependencies()
4872 Instruction *I0 = cast<Instruction>(S.OpValue); in tryToVectorizeList()