Searched refs:OBO (Results 1 - 12 of 12) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 228 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 D | AsmWriter.cpp | 1308 if (const OverflowingBinaryOperator *OBO = 1310 if (OBO->hasNoUnsignedWrap()) 1312 if (OBO->hasNoSignedWrap())
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | CorrelatedValuePropagation.cpp | 738 using OBO = OverflowingBinaryOperator; 764 Opcode, RRange, OBO::NoUnsignedWrap); 770 Opcode, RRange, OBO::NoSignedWrap);
|
H A D | IndVarSimplify.cpp | 948 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 D | InstCombineMulDivRem.cpp | 789 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 D | InstructionCombining.cpp | 216 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 D | InstCombineSelect.cpp | 1187 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 D | LoopAccessAnalysis.cpp | 1007 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 D | LazyValueInfo.cpp | 1010 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(BO)) { 1012 if (OBO->hasNoUnsignedWrap()) 1014 if (OBO->hasNoSignedWrap())
|
H A D | ScalarEvolution.cpp | 2090 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 D | SimplifyIndVar.cpp | 97 bool strengthenOverflowingOperation(BinaryOperator *OBO, Value *IVOperand);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 1409 if (const auto *OBO = dyn_cast<OverflowingBinaryOperator>(V)) { 1410 if (OBO->hasNoSignedWrap()) 1412 if (OBO->hasNoUnsignedWrap())
|
Completed in 311 milliseconds