| /llvm-project-15.0.7/llvm/test/Transforms/CodeGenPrepare/AArch64/ |
| H A D | overflow-intrinsics.ll | 15 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP1]], 1 16 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 29 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP1]], 1 30 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 46 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 60 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 76 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 149 ; CHECK-NEXT: [[OV:%.*]] = icmp ult i64 [[X]], [[Y]] 150 ; CHECK-NEXT: ret i1 [[OV]] 161 ; CHECK-NEXT: [[OV:%.*]] = icmp ult i64 [[X]], [[Y]] [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/CorrelatedValuePropagation/ |
| H A D | overflow_predicate.ll | 17 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1 49 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1 81 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1 113 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1 145 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1 177 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1 209 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1 241 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1 273 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1 305 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1 [all …]
|
| H A D | overflows.ll | 512 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i32, i1 } [[TMP0]], 1 513 ; CHECK-NEXT: br i1 [[OV]], label [[TRAP:%.*]], label [[COND_END]] 551 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i32, i1 } [[TMP0]], 1 552 ; CHECK-NEXT: br i1 [[OV]], label [[TRAP:%.*]], label [[COND_END]]
|
| /llvm-project-15.0.7/llvm/test/Transforms/CodeGenPrepare/SPARC/ |
| H A D | overflow-intrinsics.ll | 28 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP1]], 1 29 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 57 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP1]], 1 58 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 86 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP1]], 1 87 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 101 ; CHECK-NEXT: [[OV:%.*]] = icmp ult i64 [[X]], [[Y]] 102 ; CHECK-NEXT: ret i1 [[OV]] 113 ; CHECK-NEXT: [[OV:%.*]] = icmp ult i64 [[X]], [[Y]] 114 ; CHECK-NEXT: ret i1 [[OV]]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | icmp-add.ll | 754 ; CHECK-NEXT: ret i1 [[OV]] 766 ; CHECK-NEXT: ret i1 [[OV]] 790 ; CHECK-NEXT: ret i1 [[OV]] 800 ; CHECK-NEXT: ret i1 [[OV]] 810 ; CHECK-NEXT: ret i1 [[OV]] 822 ; CHECK-NEXT: ret i1 [[OV]] 846 ; CHECK-NEXT: ret i1 [[OV]] 856 ; CHECK-NEXT: ret i1 [[OV]] 866 ; CHECK-NEXT: ret i1 [[OV]] 878 ; CHECK-NEXT: ret i1 [[OV]] [all …]
|
| H A D | with_overflow.ll | 259 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i32, i1 } [[MUL]], 1 261 ; CHECK-NEXT: [[RET:%.*]] = select i1 [[OV]], i32 -1, i32 [[RES]] 771 ; CHECK-NEXT: [[OV:%.*]] = icmp eq i8 [[X]], -128 772 ; CHECK-NEXT: store i1 [[OV]], i1* [[P:%.*]], align 1 786 ; CHECK-NEXT: store <4 x i1> [[OV]], <4 x i1>* [[P:%.*]], align 1 817 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[M]], 1 818 ; CHECK-NEXT: store i1 [[OV]], i1* [[P:%.*]], align 1 831 ; CHECK-NEXT: [[OV:%.*]] = icmp ugt i8 [[X]], 1 832 ; CHECK-NEXT: store i1 [[OV]], i1* [[P:%.*]], align 1 879 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i8, i1 } [[M]], 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/CodeGenPrepare/X86/ |
| H A D | overflow-intrinsics.ll | 12 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP1]], 1 13 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 27 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 43 ; CHECK-NEXT: [[Q:%.*]] = select i1 [[OV]], i64 [[B]], i64 42 204 ; CHECK-NEXT: [[OV:%.*]] = xor i1 [[OV1]], true 205 ; CHECK-NEXT: ret i1 [[OV]] 342 ; CHECK-NEXT: [[OV:%.*]] = icmp eq i42 [[A]], 0 344 ; CHECK-NEXT: ret i1 [[OV]] 503 ; CHECK-NEXT: [[OV:%.*]] = icmp ult i64 [[X]], [[Y]] 504 ; CHECK-NEXT: ret i1 [[OV]] [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | uadd_inc_iv.ll | 14 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP0]], 1 15 ; CHECK-NEXT: br i1 [[OV]], label [[EXIT:%.*]], label [[BACKEDGE]]
|
| H A D | usub_inc_iv.ll | 12 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP0]], 1 13 ; CHECK-NEXT: br i1 [[OV]], label [[EXIT:%.*]], label [[BACKEDGE]] 57 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP0]], 1 58 ; CHECK-NEXT: br i1 [[OV]], label [[EXIT:%.*]], label [[BACKEDGE]] 103 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP0]], 1 104 ; CHECK-NEXT: br i1 [[OV]], label [[EXIT:%.*]], label [[BACKEDGE]] 308 ; CHECK-NEXT: [[OV:%.*]] = extractvalue { i64, i1 } [[TMP0]], 1 309 ; CHECK-NEXT: br i1 [[OV]], label [[EXIT:%.*]], label [[BACKEDGE]]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | AssumptionCache.cpp | 181 void AssumptionCache::transferAffectedValuesInCache(Value *OV, Value *NV) { in transferAffectedValuesInCache() argument 183 auto AVI = AffectedValues.find(OV); in transferAffectedValuesInCache() 190 AffectedValues.erase(OV); in transferAffectedValuesInCache()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | AssumptionCache.h | 95 void transferAffectedValuesInCache(Value *OV, Value *NV);
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | LiveVariables.cpp | 267 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(child)) in Visit() local 268 child = OV->getSourceExpr(); in Visit()
|
| /llvm-project-15.0.7/llvm/lib/Support/Windows/ |
| H A D | Path.inc | 1292 OVERLAPPED OV = {}; 1297 if (::LockFileEx(File, Flags, 0, MAXDWORD, MAXDWORD, &OV)) 1311 OVERLAPPED OV = {}; 1313 if (::LockFileEx(File, Flags, 0, MAXDWORD, MAXDWORD, &OV)) 1320 OVERLAPPED OV = {}; 1322 if (::UnlockFileEx(File, 0, MAXDWORD, MAXDWORD, &OV))
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | IROutliner.cpp | 2505 Optional<Value *> OV = Region.Candidate->fromGVN(*OGVN); in findOutputValueInRegion() local 2506 assert(OV && "Could not find value for GVN?"); in findOutputValueInRegion() 2507 return *OV; in findOutputValueInRegion()
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | CommandLine.h | 1190 OptionValue<DT> OV = V; 1191 P.printOptionDiff(O, OV, Default, GlobalWidth);
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CodeGenFunction.h | 1357 OpaqueValueMapping(CodeGenFunction &CGF, const OpaqueValueExpr *OV) 1359 if (OV) { 1360 assert(OV->getSourceExpr() && "wrong form of OpaqueValueMapping used " 1362 Data = OpaqueValueMappingData::bind(CGF, OV, OV->getSourceExpr());
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | RegisterCoalescer.cpp | 3012 const Val &OV = Other.Vals[OtherI->valno->id]; in taintExtent() local 3013 TaintedLanes &= ~OV.WriteLanes; in taintExtent() 3014 if (!OV.RedefVNI) in taintExtent()
|
| H A D | CodeGenPrepare.cpp | 1447 Value *OV = Builder.CreateExtractValue(MathOV, 1, "ov"); in replaceMathCmpWithIntrinsic() local 1448 Cmp->replaceAllUsesWith(OV); in replaceMathCmpWithIntrinsic()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 4710 for (auto OV : I->operand_values()) { in collectLoopUniforms() local 4712 if (isOutOfScope(OV)) in collectLoopUniforms() 4716 auto *OP = dyn_cast<PHINode>(OV); in collectLoopUniforms() 4721 auto *OI = cast<Instruction>(OV); in collectLoopUniforms()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Core.cpp | 1145 for (auto *OV : makeArrayRef(Vals, Count)) { in LLVMMDNodeInContext() local 1146 Value *V = unwrap(OV); in LLVMMDNodeInContext()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaExpr.cpp | 16804 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(SrcExpr)) in CheckConversionToObjCLiteral() local 16805 if (OV->getSourceExpr()) in CheckConversionToObjCLiteral() 16806 SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts(); in CheckConversionToObjCLiteral()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 44334 bool OV; in combineSelectOfTwoConstants() local 44335 APInt Diff = TrueVal.ssub_ov(FalseVal, OV); in combineSelectOfTwoConstants() 44336 if (OV) in combineSelectOfTwoConstants()
|