Home
last modified time | relevance | path

Searched defs:BO (Results 1 – 25 of 190) sorted by relevance

12345678

/aosp_15_r20/external/mesa3d/src/nouveau/compiler/nak/
H A Dhw_runner.rs39 struct BO<'a> { struct
46 impl<'a> BO<'a> { impl
84 impl Drop for BO<'_> { implementation
/aosp_15_r20/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp190 BinaryOperator *BO = BinaryOperator::CreateNeg(Op0, I.getName()); in visitMul() local
207 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl); in visitMul() local
295 BinaryOperator *BO = BinaryOperator::CreateMul(Op0v, Op1v); in visitMul() local
308 BinaryOperator *BO = dyn_cast<BinaryOperator>(Op0); in visitMul() local
351 BinaryOperator *BO = nullptr; in visitMul() local
839 BinaryOperator *BO = BinaryOperator::Create( in commonIDivTransforms() local
847 BinaryOperator *BO = BinaryOperator::Create( in commonIDivTransforms() local
867 BinaryOperator *BO = BinaryOperator::Create( in commonIDivTransforms() local
875 BinaryOperator *BO = BinaryOperator::Create( in commonIDivTransforms() local
1079 BinaryOperator *BO = BinaryOperator::CreateUDiv( in visitUDiv() local
[all …]
H A DInstCombineShifts.cpp218 BinaryOperator *BO = cast<BinaryOperator>(I); in GetShiftedValue() local
262 BinaryOperator *BO = cast<BinaryOperator>(I); in GetShiftedValue() local
356 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Op0)) in FoldShiftByConstant() local
H A DInstCombineVectorOps.cpp51 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(I)) in cheapToScalarize() local
202 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(I)) { in visitExtractElementInst() local
731 BinaryOperator *BO = cast<BinaryOperator>(I); in buildNew() local
H A DInstCombineSelect.cpp205 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(TI)) { in FoldSelectOpOp() local
253 BinaryOperator *BO = BinaryOperator::Create(TVI_BO->getOpcode(), in FoldSelectIntoOp() local
283 BinaryOperator *BO = BinaryOperator::Create(FVI_BO->getOpcode(), in FoldSelectIntoOp() local
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp441 static bool willNotOverflow(BinaryOpIntrinsic *BO, LazyValueInfo *LVI) { in willNotOverflow()
551 if (auto *BO = dyn_cast<BinaryOperator>(NegX)) in processAbsIntrinsic() local
592 if (auto *BO = dyn_cast<BinaryOperator>(NewOp)) in processOverflowIntrinsic() local
612 if (auto *BO = dyn_cast<BinaryOperator>(BinOp)) in processSaturatingInst() local
745 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName()); in narrowSDivOrSRem() local
856 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName()); in narrowUDivOrURem() local
908 auto *BO = in processSRem() local
961 auto *BO = in processSDiv() local
1027 auto *BO = BinaryOperator::CreateLShr(SDI->getOperand(0), SDI->getOperand(1), in processAShr() local
H A DReassociate.cpp157 auto *BO = dyn_cast<BinaryOperator>(V); in isReassociableOp() local
166 auto *BO = dyn_cast<BinaryOperator>(V); in isReassociableOp() local
519 if (BinaryOperator *BO = isReassociableOp(Op, Opcode)) { in LinearizeExprTree() local
718 BinaryOperator *BO = isReassociableOp(OldLHS, Opcode); in RewriteExprTree() local
724 BinaryOperator *BO = isReassociableOp(OldRHS, Opcode); in RewriteExprTree() local
749 BinaryOperator *BO = isReassociableOp(Op->getOperand(1), Opcode); in RewriteExprTree() local
763 BinaryOperator *BO = isReassociableOp(Op->getOperand(0), Opcode); in RewriteExprTree() local
1146 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in RemoveFactorFromExpression() local
1221 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in FindSingleUseMultiplyFactors() local
2300 BinaryOperator *BO = cast<BinaryOperator>(I); in OptimizeInst() local
H A DSeparateConstOffsetFromGEP.cpp504 BinaryOperator *BO, in CanTraceInto()
567 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO, in findInEitherOperand()
617 } else if (BinaryOperator *BO = dyn_cast<BinaryOperator>(V)) { in find() local
698 BinaryOperator *BO = cast<BinaryOperator>(U); in distributeExtsAndCloneChain() local
721 BinaryOperator *BO = cast<BinaryOperator>(UserChain[ChainIndex]); in removeConstOffset() local
1335 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(FirstOffsetDef)) { in isLegalToSwapOperand() local
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp435 static bool willNotOverflow(BinaryOpIntrinsic *BO, LazyValueInfo *LVI) { in willNotOverflow()
515 if (auto *BO = dyn_cast<BinaryOperator>(NewOp)) in processOverflowIntrinsic() local
533 if (auto *BO = dyn_cast<BinaryOperator>(BinOp)) in processSaturatingInst() local
649 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName()); in processUDivOrURem() local
665 auto *BO = BinaryOperator::CreateURem(SDI->getOperand(0), SDI->getOperand(1), in processSRem() local
687 auto *BO = BinaryOperator::CreateUDiv(SDI->getOperand(0), SDI->getOperand(1), in processSDiv() local
710 auto *BO = BinaryOperator::CreateLShr(SDI->getOperand(0), SDI->getOperand(1), in processAShr() local
H A DSeparateConstOffsetFromGEP.cpp486 BinaryOperator *BO, in CanTraceInto()
549 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO, in findInEitherOperand()
586 } else if (BinaryOperator *BO = dyn_cast<BinaryOperator>(V)) { in find() local
667 BinaryOperator *BO = cast<BinaryOperator>(U); in distributeExtsAndCloneChain() local
690 BinaryOperator *BO = cast<BinaryOperator>(UserChain[ChainIndex]); in removeConstOffset() local
1271 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(FirstOffsetDef)) { in isLegalToSwapOperand() local
H A DReassociate.cpp510 if (BinaryOperator *BO = isReassociableOp(Op, Opcode)) { in LinearizeExprTree() local
700 BinaryOperator *BO = isReassociableOp(OldLHS, Opcode); in RewriteExprTree() local
706 BinaryOperator *BO = isReassociableOp(OldRHS, Opcode); in RewriteExprTree() local
731 BinaryOperator *BO = isReassociableOp(Op->getOperand(1), Opcode); in RewriteExprTree() local
745 BinaryOperator *BO = isReassociableOp(Op->getOperand(0), Opcode); in RewriteExprTree() local
1043 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in RemoveFactorFromExpression() local
1118 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in FindSingleUseMultiplyFactors() local
2172 BinaryOperator *BO = cast<BinaryOperator>(I); in OptimizeInst() local
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp168 if (auto *BO = dyn_cast<BinaryOperator>(Op)) { in tryMAddReplacement() local
362 const auto *BO = dyn_cast<BinaryOperator>(EE.getVectorOperand()); in matchAddReduction() local
376 const auto *BO = dyn_cast<BinaryOperator>(Op); in matchAddReduction() local
416 static bool isReachableFromPHI(PHINode *Phi, BinaryOperator *BO) { in isReachableFromPHI()
457 if (auto *BO = dyn_cast<BinaryOperator>(V)) { in collectLeaves() local
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp188 BinaryOperator *BO = BinaryOperator::CreateNeg(Op0, I.getName()); in visitMul() local
205 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl); in visitMul() local
339 BinaryOperator *BO = nullptr; in visitMul() local
742 auto *BO = BinaryOperator::Create(I.getOpcode(), X, in commonIDivTransforms() local
975 BinaryOperator *BO = BinaryOperator::CreateUDiv( in visitUDiv() local
1103 Instruction *BO = BinaryOperator::CreateSDiv(X, NegC); in visitSDiv() local
1121 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() local
1131 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() local
H A DInstructionCombining.cpp613 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(SimplifiedInst)) { in tryFactorization() local
880 auto *BO = cast<BinaryOperator>(&I); in foldOperationIntoSelectOperand() local
1077 } else if (auto *BO = dyn_cast<BinaryOperator>(&I)) { in foldOpIntoPhi() local
1256 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Op)) { in Descale() local
1405 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Ancestor)) { in Descale() local
1459 if (auto *BO = dyn_cast<BinaryOperator>(NewBO0)) in foldVectorBinop() local
1462 if (auto *BO = dyn_cast<BinaryOperator>(NewBO1)) in foldVectorBinop() local
1475 if (auto *BO = dyn_cast<BinaryOperator>(XY)) in foldVectorBinop() local
1599 Instruction *InstCombiner::narrowMathIfNoOverflow(BinaryOperator &BO) { in narrowMathIfNoOverflow()
H A DInstCombineSelect.cpp78 BinaryOperator *BO; in foldSelectBinOpIdentity() local
398 if (auto *BO = dyn_cast<BinaryOperator>(TI)) { in foldSelectOpOp() local
449 BinaryOperator *BO = BinaryOperator::Create(TVI->getOpcode(), in foldSelectIntoOp() local
480 BinaryOperator *BO = BinaryOperator::Create(FVI->getOpcode(), in foldSelectIntoOp() local
788 BinaryOperator *BO = cast<BinaryOperator>(FVal); in canonicalizeSaturatedAdd() local
1125 if (auto *BO = dyn_cast<BinaryOperator>(V)) { in simplifyWithOpReplaced() local
2692 auto canMergeSelectThroughBinop = [](BinaryOperator *BO) { in visitSelectInst()
/aosp_15_r20/external/llvm/lib/Transforms/Scalar/
H A DSeparateConstOffsetFromGEP.cpp447 BinaryOperator *BO, in CanTraceInto()
508 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO, in findInEitherOperand()
545 } else if (BinaryOperator *BO = dyn_cast<BinaryOperator>(V)) { in find() local
621 BinaryOperator *BO = cast<BinaryOperator>(U); in distributeExtsAndCloneChain() local
644 BinaryOperator *BO = cast<BinaryOperator>(UserChain[ChainIndex]); in removeConstOffset() local
1223 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(FirstOffsetDef)) { in isLegalToSwapOperand() local
H A DReassociate.cpp489 if (BinaryOperator *BO = isReassociableOp(Op, Opcode)) { in LinearizeExprTree() local
559 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Op)) in LinearizeExprTree() local
676 BinaryOperator *BO = isReassociableOp(OldLHS, Opcode); in RewriteExprTree() local
682 BinaryOperator *BO = isReassociableOp(OldRHS, Opcode); in RewriteExprTree() local
707 BinaryOperator *BO = isReassociableOp(Op->getOperand(1), Opcode); in RewriteExprTree() local
721 BinaryOperator *BO = isReassociableOp(Op->getOperand(0), Opcode); in RewriteExprTree() local
996 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in RemoveFactorFromExpression() local
1072 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in FindSingleUseMultiplyFactors() local
2065 BinaryOperator *BO = cast<BinaryOperator>(I); in OptimizeInst() local
H A DCorrelatedValuePropagation.cpp357 auto *BO = BinaryOperator::CreateURem(SDI->getOperand(0), SDI->getOperand(1), in processSRem() local
375 auto *BO = BinaryOperator::CreateUDiv(SDI->getOperand(0), SDI->getOperand(1), in processSDiv() local
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp229 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl); in visitMul() local
304 auto *BO = BinaryOperator::CreateAdd(NewMul, NewC); in visitMul() local
1012 auto *BO = BinaryOperator::Create(I.getOpcode(), X, in commonIDivTransforms() local
1250 BinaryOperator *BO = BinaryOperator::CreateUDiv( in visitUDiv() local
1380 Instruction *BO = BinaryOperator::CreateSDiv(X, NegC); in visitSDiv() local
1413 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() local
1432 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() local
H A DInstructionCombining.cpp1016 Instruction *InstCombinerImpl::foldBinopOfSextBoolToSelect(BinaryOperator &BO) { in foldBinopOfSextBoolToSelect()
1297 Instruction *InstCombinerImpl::foldBinopWithPhiOperands(BinaryOperator &BO) { in foldBinopWithPhiOperands()
1473 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Op)) { in Descale() local
1622 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Ancestor)) { in Descale() local
1678 if (auto *BO = dyn_cast<BinaryOperator>(NewBO0)) in foldVectorBinop() local
1681 if (auto *BO = dyn_cast<BinaryOperator>(NewBO1)) in foldVectorBinop() local
1688 if (auto *BO = dyn_cast<BinaryOperator>(V)) in foldVectorBinop() local
1723 if (auto *BO = dyn_cast<BinaryOperator>(XY)) in foldVectorBinop() local
1898 Instruction *InstCombinerImpl::narrowMathIfNoOverflow(BinaryOperator &BO) { in narrowMathIfNoOverflow()
H A DInstCombineNegator.cpp191 Value *BO = I->getOpcode() == Instruction::AShr in visitImpl() local
283 Value *BO = in visitImpl() local
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp487 BinaryOperator *BO = BinaryOperator::Create( in eliminateSaturatingIntrinsic() local
729 bool SimplifyIndvar::strengthenOverflowingOperation(BinaryOperator *BO, in strengthenOverflowingOperation()
764 bool SimplifyIndvar::strengthenRightShift(BinaryOperator *BO, in strengthenRightShift()
906 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(UseInst)) { in simplifyUsers() local
/aosp_15_r20/external/clang/lib/ARCMigrate/
H A DTransZeroOutPropsInDealloc.cpp154 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(E)) in isZeroingPropIvar() local
194 BinaryOperator *BO = dyn_cast<BinaryOperator>(PO->getSyntacticForm()); in isZeroingPropIvar() local
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp152 auto *BO = dyn_cast<BinaryOperator>(Start); in matchStridedStart() local
232 auto *BO = dyn_cast<BinaryOperator>(Index); in matchStridedRecurrence() local
/aosp_15_r20/external/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp455 const BinaryOperator *BO, in translateBinOp()
466 const BinaryOperator *BO, in translateBinAssign()
491 til::SExpr *SExprBuilder::translateBinaryOperator(const BinaryOperator *BO, in translateBinaryOperator()

12345678