Searched refs:OBO (Results 1 - 12 of 12) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp228 using OBO = OverflowingBinaryOperator;
232 assert((NoWrapKind == OBO::NoSignedWrap ||
233 NoWrapKind == OBO::NoUnsignedWrap) &&
236 bool Unsigned = NoWrapKind == OBO::NoUnsignedWrap;
868 using OBO = OverflowingBinaryOperator;
876 if (NoWrapKind & OBO::NoSignedWrap)
879 if (NoWrapKind & OBO::NoUnsignedWrap)
915 using OBO = OverflowingBinaryOperator;
923 if (NoWrapKind & OBO::NoSignedWrap)
926 if (NoWrapKind & OBO
[all...]
H A DAsmWriter.cpp1308 if (const OverflowingBinaryOperator *OBO =
1310 if (OBO->hasNoUnsignedWrap())
1312 if (OBO->hasNoSignedWrap())
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp738 using OBO = OverflowingBinaryOperator;
764 Opcode, RRange, OBO::NoUnsignedWrap);
770 Opcode, RRange, OBO::NoSignedWrap);
H A DIndVarSimplify.cpp948 const OverflowingBinaryOperator *OBO = local
951 if (ExtKind == SignExtended && OBO->hasNoSignedWrap())
954 else if(ExtKind == ZeroExtended && OBO->hasNoUnsignedWrap())
1119 const OverflowingBinaryOperator *OBO = local
1122 if (ExtKind == SignExtended && OBO->hasNoSignedWrap())
1125 else if (ExtKind == ZeroExtended && OBO->hasNoUnsignedWrap())
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp789 auto *OBO = cast<OverflowingBinaryOperator>(Op0); local
790 Mul->setHasNoUnsignedWrap(!IsSigned && OBO->hasNoUnsignedWrap());
791 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap());
815 auto *OBO = cast<OverflowingBinaryOperator>(Op0); local
816 Mul->setHasNoUnsignedWrap(!IsSigned && OBO->hasNoUnsignedWrap());
817 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap());
H A DInstructionCombining.cpp216 auto *OBO = dyn_cast<OverflowingBinaryOperator>(&I); local
217 if (!OBO || !OBO->hasNoSignedWrap())
239 auto *OBO = dyn_cast<OverflowingBinaryOperator>(&I); local
240 return OBO && OBO->hasNoUnsignedWrap();
244 auto *OBO = dyn_cast<OverflowingBinaryOperator>(&I); local
245 return OBO && OBO->hasNoSignedWrap();
H A DInstCombineSelect.cpp1187 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(FalseVal)) {
1188 WasNUW = OBO->hasNoUnsignedWrap();
1189 WasNSW = OBO->hasNoSignedWrap();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp1007 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(NonConstIndex))
1008 if (OBO->hasNoSignedWrap() &&
1011 isa<ConstantInt>(OBO->getOperand(1))) {
1012 auto *OpScev = PSE.getSCEV(OBO->getOperand(0));
H A DLazyValueInfo.cpp1010 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(BO)) {
1012 if (OBO->hasNoUnsignedWrap())
1014 if (OBO->hasNoSignedWrap())
H A DScalarEvolution.cpp2090 using OBO = OverflowingBinaryOperator;
2132 Opcode, C, OBO::NoSignedWrap);
2140 Opcode, C, OBO::NoUnsignedWrap);
4233 using OBO = OverflowingBinaryOperator;
4242 Instruction::Add, IncRange, OBO::NoSignedWrap);
4252 Instruction::Add, IncRange, OBO::NoUnsignedWrap);
4279 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(Op)) {
4280 IsNSW = OBO->hasNoSignedWrap();
4281 IsNUW = OBO->hasNoUnsignedWrap();
5357 using OBO
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp97 bool strengthenOverflowingOperation(BinaryOperator *OBO, Value *IVOperand);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp1409 if (const auto *OBO = dyn_cast<OverflowingBinaryOperator>(V)) {
1410 if (OBO->hasNoSignedWrap())
1412 if (OBO->hasNoUnsignedWrap())

Completed in 311 milliseconds