Lines Matching refs:OpValue

423   Value *OpValue = nullptr;  member
447 InstructionsState(Value *OpValue, Instruction *MainOp, Instruction *AltOp) in InstructionsState()
448 : OpValue(OpValue), MainOp(MainOp), AltOp(AltOp) {} in InstructionsState()
460 return S.OpValue; in isOneOf()
2139 bool canReuseExtract(ArrayRef<Value *> VL, Value *OpValue,
2707 OpValue = OpVal; in init()
2814 Value *OpValue = nullptr; member
2957 if (BundleMember->Inst != BundleMember->OpValue) in schedule()
3112 void cancelScheduling(ArrayRef<Value *> VL, Value *OpValue);
4618 cast<ExtractElementInst>(S.OpValue)->getVectorOperandType())) { in buildTree_rec()
4627 if (S.OpValue->getType()->isVectorTy() && in buildTree_rec()
4628 !isa<InsertElementInst>(S.OpValue)) { in buildTree_rec()
4634 if (StoreInst *SI = dyn_cast<StoreInst>(S.OpValue)) in buildTree_rec()
4704 (S.OpValue->getType()->isPointerTy() && IsScatterVectorizeUserTE && in buildTree_rec()
4720 S.OpValue) && in buildTree_rec()
4746 if (TreeEntry *E = getTreeEntry(S.OpValue)) { in buildTree_rec()
4747 LLVM_DEBUG(dbgs() << "SLP: \tChecking bundle: " << *S.OpValue << ".\n"); in buildTree_rec()
4758 LLVM_DEBUG(dbgs() << "SLP: Perfect diamond merge at " << *S.OpValue in buildTree_rec()
4795 assert(S.OpValue->getType()->isPointerTy() && in buildTree_rec()
4807 auto *VL0 = cast<Instruction>(S.OpValue); in buildTree_rec()
5564 bool BoUpSLP::canReuseExtract(ArrayRef<Value *> VL, Value *OpValue, in canReuseExtract() argument
7534 if (Bundle->OpValue == Bundle->Inst) in setInsertPointAfterBundle()
7706 if (TreeEntry *E = getTreeEntry(S.OpValue)) in vectorizeTree()
9083 if (isa<PHINode>(S.OpValue) || isVectorLikeInstWithConstOps(S.OpValue) || in tryScheduleBundle()
9089 LLVM_DEBUG(dbgs() << "SLP: bundle: " << *S.OpValue << "\n"); in tryScheduleBundle()
9169 cancelScheduling(VL, S.OpValue); in tryScheduleBundle()
9176 Value *OpValue) { in cancelScheduling() argument
9177 if (isa<PHINode>(OpValue) || isVectorLikeInstWithConstOps(OpValue) || in cancelScheduling()
9181 if (doesNotNeedToBeScheduled(OpValue)) in cancelScheduling()
9182 OpValue = *find_if_not(VL, doesNotNeedToBeScheduled); in cancelScheduling()
9183 ScheduleData *Bundle = getScheduleData(OpValue); in cancelScheduling()
9237 SD->init(SchedulingRegionID, S.OpValue); in extendSchedulingRegion()
9238 ExtraScheduleDataMap[I][S.OpValue] = SD; in extendSchedulingRegion()
9364 if (BundleMember->OpValue != BundleMember->Inst) { in calculateDependencies()
10302 Instruction *I0 = cast<Instruction>(S.OpValue); in tryToVectorizeList()