Searched refs:OBO (Results 1 – 11 of 11) sorted by relevance
133 typedef OverflowingBinaryOperator OBO; in makeNoWrapRegion() typedef147 assert((NoWrapKind == OBO::NoSignedWrap || in makeNoWrapRegion()148 NoWrapKind == OBO::NoUnsignedWrap || in makeNoWrapRegion()149 NoWrapKind == (OBO::NoUnsignedWrap | OBO::NoSignedWrap)) && in makeNoWrapRegion()163 if (NoWrapKind & OBO::NoUnsignedWrap) in makeNoWrapRegion()167 if (NoWrapKind & OBO::NoSignedWrap) { in makeNoWrapRegion()
1068 if (const OverflowingBinaryOperator *OBO = in WriteOptimizationInfo() local1070 if (OBO->hasNoUnsignedWrap()) in WriteOptimizationInfo()1072 if (OBO->hasNoSignedWrap()) in WriteOptimizationInfo()
575 typedef OverflowingBinaryOperator OBO; in TEST() typedef581 ConstantRange::makeNoWrapRegion(Instruction::Add, C, OBO::NoUnsignedWrap); in TEST()586 ConstantRange::makeNoWrapRegion(Instruction::Add, C, OBO::NoSignedWrap); in TEST()591 Instruction::Add, C, OBO::NoSignedWrap | OBO::NoUnsignedWrap); in TEST()
807 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(NonConstIndex)) in isNoWrapAddRec() local808 if (OBO->hasNoSignedWrap() && in isNoWrapAddRec()811 isa<ConstantInt>(OBO->getOperand(1))) { in isNoWrapAddRec()812 auto *OpScev = SE->getSCEV(OBO->getOperand(0)); in isNoWrapAddRec()
3738 auto *OBO = cast<OverflowingBinaryOperator>(I); in propagatesFullPoison() local3739 return OBO->hasNoUnsignedWrap() || OBO->hasNoSignedWrap(); in propagatesFullPoison()3754 auto *OBO = cast<OverflowingBinaryOperator>(I); in propagatesFullPoison() local3755 if (OBO->hasNoUnsignedWrap() || OBO->hasNoSignedWrap()) { in propagatesFullPoison()3756 for (Value *V : OBO->operands()) { in propagatesFullPoison()
1938 typedef OverflowingBinaryOperator OBO; in StrengthenNoWrapFlags() typedef1969 ConstantRange::makeNoWrapRegion(Instruction::Add, C, OBO::NoSignedWrap); in StrengthenNoWrapFlags()1976 OBO::NoUnsignedWrap); in StrengthenNoWrapFlags()3752 if (const AddOperator *OBO = dyn_cast<AddOperator>(BEValueV)) { in createAddRecFromPHI() local3753 if (OBO->getOperand(0) == PN) { in createAddRecFromPHI()3754 if (OBO->hasNoUnsignedWrap()) in createAddRecFromPHI()3756 if (OBO->hasNoSignedWrap()) in createAddRecFromPHI()
1119 const OverflowingBinaryOperator *OBO = in getExtendedOperandRecurrence() local1121 if (IsSigned && OBO->hasNoSignedWrap()) in getExtendedOperandRecurrence()1124 else if(!IsSigned && OBO->hasNoUnsignedWrap()) in getExtendedOperandRecurrence()
78 bool strengthenOverflowingOperation(BinaryOperator *OBO, Value *IVOperand);
122 OverflowingBinaryOperator *OBO = dyn_cast<OverflowingBinaryOperator>(&I); in MaintainNoSignedWrap() local123 if (!OBO || !OBO->hasNoSignedWrap()) { in MaintainNoSignedWrap()
806 if (const auto *OBO = dyn_cast<OverflowingBinaryOperator>(V)) { in GetOptimizationFlags() local807 if (OBO->hasNoSignedWrap()) in GetOptimizationFlags()809 if (OBO->hasNoUnsignedWrap()) in GetOptimizationFlags()
39653 OBOČKI VLADIMIR