Home
last modified time | relevance | path

Searched refs:RotSrc (Results 1 – 1 of 1) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/AggressiveInstCombine/
DAggressiveInstCombine.cpp109 Value *RotSrc, *RotAmt; in foldGuardedRotateToFunnelShift() local
110 Intrinsic::ID IID = matchRotate(P0, RotSrc, RotAmt); in foldGuardedRotateToFunnelShift()
111 if (IID == Intrinsic::not_intrinsic || RotSrc != P1) { in foldGuardedRotateToFunnelShift()
112 IID = matchRotate(P1, RotSrc, RotAmt); in foldGuardedRotateToFunnelShift()
113 if (IID == Intrinsic::not_intrinsic || RotSrc != P0) in foldGuardedRotateToFunnelShift()
122 BasicBlock *GuardBB = Phi.getIncomingBlock(RotSrc == P1); in foldGuardedRotateToFunnelShift()
123 BasicBlock *RotBB = Phi.getIncomingBlock(RotSrc != P1); in foldGuardedRotateToFunnelShift()
150 Phi.replaceAllUsesWith(Builder.CreateCall(F, {RotSrc, RotSrc, RotAmt})); in foldGuardedRotateToFunnelShift()