/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/ |
H A D | CorrelatedValuePropagation.cpp | 573 IRBuilder<> B(WO); in processOverflowIntrinsic() 574 Instruction::BinaryOps Opcode = WO->getBinaryOp(); in processOverflowIntrinsic() 575 bool NSW = WO->isSigned(); in processOverflowIntrinsic() 576 bool NUW = !WO->isSigned(); in processOverflowIntrinsic() 579 B.CreateBinOp(Opcode, WO->getLHS(), WO->getRHS(), WO->getName()); in processOverflowIntrinsic() 582 StructType *ST = cast<StructType>(WO->getType()); in processOverflowIntrinsic() 587 WO->replaceAllUsesWith(NewI); in processOverflowIntrinsic() 588 WO->eraseFromParent(); in processOverflowIntrinsic() 629 if (auto *WO = dyn_cast<WithOverflowInst>(&CB)) { in processCallSite() local 630 if (WO->getLHS()->getType()->isIntegerTy() && willNotOverflow(WO, LVI)) { in processCallSite() [all …]
|
H A D | GVN.cpp | 390 WithOverflowInst *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in createExtractvalueExpr() local 391 if (WO != nullptr && EI->getNumIndices() == 1 && *EI->idx_begin() == 0) { in createExtractvalueExpr() 395 e.opcode = WO->getBinaryOp(); in createExtractvalueExpr() 396 e.varargs.push_back(lookupOrAdd(WO->getLHS())); in createExtractvalueExpr() 397 e.varargs.push_back(lookupOrAdd(WO->getRHS())); in createExtractvalueExpr()
|
H A D | NewGVN.cpp | 1820 auto *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in performSymbolicAggrValueEvaluation() local 1821 if (WO && EI->getNumIndices() == 1 && *EI->idx_begin() == 0) in performSymbolicAggrValueEvaluation() 1825 return createBinaryExpression(WO->getBinaryOp(), EI->getType(), in performSymbolicAggrValueEvaluation() 1826 WO->getLHS(), WO->getRHS(), I); in performSymbolicAggrValueEvaluation()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 84 bool eliminateOverflowIntrinsic(WithOverflowInst *WO); 399 const SCEV *LHS = SE->getSCEV(WO->getLHS()); in eliminateOverflowIntrinsic() 400 const SCEV *RHS = SE->getSCEV(WO->getRHS()); in eliminateOverflowIntrinsic() 401 if (!SE->willNotOverflow(WO->getBinaryOp(), WO->isSigned(), LHS, RHS)) in eliminateOverflowIntrinsic() 408 WO->getBinaryOp(), WO->getLHS(), WO->getRHS(), "", WO); in eliminateOverflowIntrinsic() 410 if (WO->isSigned()) in eliminateOverflowIntrinsic() 417 for (auto *U : WO->users()) { in eliminateOverflowIntrinsic() 432 if (WO->use_empty()) in eliminateOverflowIntrinsic() 433 WO->eraseFromParent(); in eliminateOverflowIntrinsic() 591 if (auto *WO = dyn_cast<WithOverflowInst>(UseInst)) in eliminateIVUser() local [all …]
|
H A D | SCCPSolver.cpp | 505 const WithOverflowInst *WO, unsigned Idx); 1117 const WithOverflowInst *WO, in handleExtractOfWithOverflow() argument 1119 Value *LHS = WO->getLHS(), *RHS = WO->getRHS(); in handleExtractOfWithOverflow() 1131 ConstantRange Res = LR.binaryOp(WO->getBinaryOp(), RR); in handleExtractOfWithOverflow() 1136 WO->getBinaryOp(), RR, WO->getNoWrapKind()); in handleExtractOfWithOverflow() 1161 if (auto *WO = dyn_cast<WithOverflowInst>(AggVal)) in visitExtractValueInst() local 1162 return handleExtractOfWithOverflow(EVI, WO, i); in visitExtractValueInst()
|
/openbsd/gnu/llvm/llvm/lib/Analysis/ |
H A D | LazyValueInfo.cpp | 426 solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, BasicBlock *BB); 983 LazyValueInfoImpl::solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, in solveBlockValueOverflowIntrinsic() argument 986 WO, BB, [WO](const ConstantRange &CR1, const ConstantRange &CR2) { in solveBlockValueOverflowIntrinsic() 987 return CR1.binaryOp(WO->getBinaryOp(), CR2); in solveBlockValueOverflowIntrinsic() 1014 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in solveBlockValueExtractValue() local 1016 return solveBlockValueOverflowIntrinsic(WO, BB); in solveBlockValueExtractValue() 1150 Value *Val, WithOverflowInst *WO, bool IsTrueDest) { in getValueFromOverflowCondition() argument 1155 if (WO->getLHS() != Val || !match(WO->getRHS(), m_APInt(C))) in getValueFromOverflowCondition() 1160 WO->getBinaryOp(), *C, WO->getNoWrapKind()); in getValueFromOverflowCondition() 1184 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in getValueFromConditionImpl() local [all …]
|
/openbsd/regress/lib/libcrypto/x509/bettertls/certificates/ |
H A D | 3389.key | 21 HoS0B+lxttYxoqTMmx7xUQKBgHRDlc6XU9MX63EqxOZXgNzRNEKxAa9Coq6JQ/WO
|
H A D | 947.key | 22 WO+rQamEmU4qPfLwkjLYpCOoVEFGZq4ViMae5huk+nJjdlyMvOoOQnr8TJ5TLAS7
|
H A D | 2787.key | 23 0swezudjRleH6vyAhXDhdqgbt2aJrRp6UDQ0v+wFNnBR6cetbnSxcjorD+H5c/WO
|
H A D | 2835.key | 21 zHZ+KEAoDJqFqrTYg5WP7QKBgQCvFAenO6n4+F7OPVfPJ27uA4STk1ml+7Rh0+WO
|
H A D | 225.chain | 36 QDnevgR4RmiGuJ+kDghHjKQHe/WO/BDK06HSdhC9KhapmO1rl0izVIQ5Yg4MudGP
|
H A D | 1342.chain | 15 uZuUyaia54J/sEuPTMObzY+WO/lu7jKlP+hhQoO3WOWAcwin/MCwodVtqx2w2Qzk
|
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 3277 if (!WO) in foldExtractOfOverflowIntrinsic() 3291 WO->getLHS(), in foldExtractOfOverflowIntrinsic() 3300 if (!WO->hasOneUse()) in foldExtractOfOverflowIntrinsic() 3307 Value *LHS = WO->getLHS(), *RHS = WO->getRHS(); in foldExtractOfOverflowIntrinsic() 3309 replaceInstUsesWith(*WO, PoisonValue::get(WO->getType())); in foldExtractOfOverflowIntrinsic() 3310 eraseInstFromFunction(*WO); in foldExtractOfOverflowIntrinsic() 3318 return new ICmpInst(ICmpInst::ICMP_ULT, WO->getLHS(), WO->getRHS()); in foldExtractOfOverflowIntrinsic() 3324 return BinaryOperator::CreateAnd(WO->getLHS(), WO->getRHS()); in foldExtractOfOverflowIntrinsic() 3333 WO->getBinaryOp(), *C, WO->getNoWrapKind()); in foldExtractOfOverflowIntrinsic() 3338 auto *OpTy = WO->getRHS()->getType(); in foldExtractOfOverflowIntrinsic() [all …]
|
H A D | InstCombineCalls.cpp | 824 WithOverflowInst *WO = cast<WithOverflowInst>(II); in foldIntrinsicWithOverflowCommon() local 827 if (OptimizeOverflowCheck(WO->getBinaryOp(), WO->isSigned(), WO->getLHS(), in foldIntrinsicWithOverflowCommon() 828 WO->getRHS(), *WO, OperationResult, OverflowResult)) in foldIntrinsicWithOverflowCommon() 829 return createOverflowTuple(WO, OperationResult, OverflowResult); in foldIntrinsicWithOverflowCommon()
|
/openbsd/regress/usr.bin/mandoc/mdoc/blank/ |
H A D | line.out_ascii | 71 CCUUSSTTOOMM TTWWOO
|
/openbsd/sys/dev/microcode/aic7xxx/ |
H A D | aicasm_symbol.h | 71 WO = 0x02, enumerator
|
H A D | aic79xx.reg | 201 access_mode WO 232 access_mode WO 304 access_mode WO 450 access_mode WO 1834 access_mode WO 1886 access_mode WO 1922 access_mode WO 2006 access_mode WO 2053 access_mode WO 2115 access_mode WO [all …]
|
H A D | aic7xxx.reg | 140 access_mode WO 266 access_mode WO 300 access_mode WO 646 access_mode WO 664 access_mode WO 888 access_mode WO 975 access_mode WO 1241 access_mode WO
|
/openbsd/gnu/llvm/clang/include/clang/Basic/ |
H A D | OpenCLImageTypes.def | 35 IMAGE_TYPE(Type, Id##WO, Id##WOTy, write_only, wo)
|
/openbsd/gnu/usr.bin/perl/cpan/Unicode-Collate/t/ |
H A D | loc_wo.t | 32 new(locale => 'WO', normalization => undef);
|
/openbsd/gnu/llvm/clang/lib/Sema/ |
H A D | OpenCLBuiltins.td | 178 // Access qualifier. Must be one of ("RO", "WO", "RW"). 247 …!and(!eq(_Ty.Name, "image3d_t"), !eq(_AccessQualifier, "WO")) : TypeExtension<"cl_khr_3d_image_wri… 383 // specifying an access qualifier (RO/WO/RW). 1333 defm : ImageWrite<"WO">; 1364 defm : ImageQuery<"WO">; 1420 defm : ImageWriteHalf<"WO">; 1610 defm : ImageQueryNumMipLevels<"WO">; 1617 foreach aQual = ["WO"] in { 1686 defm : ImageQueryMsaa<"WO">;
|
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/ |
H A D | ValueTracking.h | 554 bool isOverflowIntrinsicNoWrap(const WithOverflowInst *WO,
|
/openbsd/gnu/llvm/llvm/include/llvm/IR/ |
H A D | ModuleSummaryIndex.h | 1054 void setWriteOnly(bool WO) { VarFlags.MaybeWriteOnly = WO; }
|
/openbsd/gnu/usr.bin/perl/cpan/Encode/ucm/ |
H A D | cp874.ucm | 179 <U0E27> \xC7 |0 # THAI CHARACTER WO WAEN
|
H A D | jis0201.ucm | 176 <UFF66> \xA6 |0 # HALFWIDTH KATAKANA LETTER WO
|