Home
last modified time | relevance | path

Searched refs:WO (Results 1 – 25 of 74) sorted by relevance

123

/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp573 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 DGVN.cpp390 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 DNewGVN.cpp1820 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 DSimplifyIndVar.cpp84 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 DSCCPSolver.cpp505 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 DLazyValueInfo.cpp426 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 D3389.key21 HoS0B+lxttYxoqTMmx7xUQKBgHRDlc6XU9MX63EqxOZXgNzRNEKxAa9Coq6JQ/WO
H A D947.key22 WO+rQamEmU4qPfLwkjLYpCOoVEFGZq4ViMae5huk+nJjdlyMvOoOQnr8TJ5TLAS7
H A D2787.key23 0swezudjRleH6vyAhXDhdqgbt2aJrRp6UDQ0v+wFNnBR6cetbnSxcjorD+H5c/WO
H A D2835.key21 zHZ+KEAoDJqFqrTYg5WP7QKBgQCvFAenO6n4+F7OPVfPJ27uA4STk1ml+7Rh0+WO
H A D225.chain36 QDnevgR4RmiGuJ+kDghHjKQHe/WO/BDK06HSdhC9KhapmO1rl0izVIQ5Yg4MudGP
H A D1342.chain15 uZuUyaia54J/sEuPTMObzY+WO/lu7jKlP+hhQoO3WOWAcwin/MCwodVtqx2w2Qzk
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp3277 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 DInstCombineCalls.cpp824 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 Dline.out_ascii71 CCUUSSTTOOMM TTWWOO
/openbsd/sys/dev/microcode/aic7xxx/
H A Daicasm_symbol.h71 WO = 0x02, enumerator
H A Daic79xx.reg201 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 Daic7xxx.reg140 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 DOpenCLImageTypes.def35 IMAGE_TYPE(Type, Id##WO, Id##WOTy, write_only, wo)
/openbsd/gnu/usr.bin/perl/cpan/Unicode-Collate/t/
H A Dloc_wo.t32 new(locale => 'WO', normalization => undef);
/openbsd/gnu/llvm/clang/lib/Sema/
H A DOpenCLBuiltins.td178 // 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 DValueTracking.h554 bool isOverflowIntrinsicNoWrap(const WithOverflowInst *WO,
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h1054 void setWriteOnly(bool WO) { VarFlags.MaybeWriteOnly = WO; }
/openbsd/gnu/usr.bin/perl/cpan/Encode/ucm/
H A Dcp874.ucm179 <U0E27> \xC7 |0 # THAI CHARACTER WO WAEN
H A Djis0201.ucm176 <UFF66> \xA6 |0 # HALFWIDTH KATAKANA LETTER WO

123