/external/llvm/test/Analysis/LoopAccessAnalysis/ |
D | wrapping-pointer-versioning.ll | 3 ; RUN: opt -loop-versioning -S < %s | FileCheck %s -check-prefix=LV 40 ; LV-LABEL: f1 41 ; LV-LABEL: for.body.lver.check 43 ; LV: [[BETrunc:%[^ ]*]] = trunc i64 [[BE:%[^ ]*]] to i32 44 ; LV-NEXT: [[OFMul:%[^ ]*]] = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 2, i32 [[BETrunc]]) 45 ; LV-NEXT: [[OFMulResult:%[^ ]*]] = extractvalue { i32, i1 } [[OFMul]], 0 46 ; LV-NEXT: [[OFMulOverflow:%[^ ]*]] = extractvalue { i32, i1 } [[OFMul]], 1 47 ; LV-NEXT: [[AddEnd:%[^ ]*]] = add i32 0, [[OFMulResult]] 48 ; LV-NEXT: [[SubEnd:%[^ ]*]] = sub i32 0, [[OFMulResult]] 49 ; LV-NEXT: [[CmpNeg:%[^ ]*]] = icmp ugt i32 [[SubEnd]], 0 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/LoopAccessAnalysis/ |
D | wrapping-pointer-versioning.ll | 3 ; RUN: opt -loop-versioning -S < %s | FileCheck %s -check-prefix=LV 40 ; LV-LABEL: f1 41 ; LV-LABEL: for.body.lver.check 43 ; LV: [[BETrunc:%[^ ]*]] = trunc i64 [[BE:%[^ ]*]] to i32 44 ; LV-NEXT: [[OFMul:%[^ ]*]] = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 2, i32 [[BETrunc]]) 45 ; LV-NEXT: [[OFMulResult:%[^ ]*]] = extractvalue { i32, i1 } [[OFMul]], 0 46 ; LV-NEXT: [[OFMulOverflow:%[^ ]*]] = extractvalue { i32, i1 } [[OFMul]], 1 47 ; LV-NEXT: [[AddEnd:%[^ ]*]] = add i32 0, [[OFMulResult]] 48 ; LV-NEXT: [[SubEnd:%[^ ]*]] = sub i32 0, [[OFMulResult]] 49 ; LV-NEXT: [[CmpNeg:%[^ ]*]] = icmp ugt i32 [[SubEnd]], 0 [all …]
|
D | wrapping-pointer-ni.ll | 1 ; RUN: opt -loop-versioning -S < %s | FileCheck %s -check-prefix=LV 16 ; LV-LAVEL: L26.lver.check 17 ; LV: [[OFMul:%[^ ]*]] = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 4, i64 [[Step:%[^ ]*]]) 18 ; LV-NEXT: [[OFMulResult:%[^ ]*]] = extractvalue { i64, i1 } [[OFMul]], 0 19 ; LV-NEXT: [[OFMulOverflow:%[^ ]*]] = extractvalue { i64, i1 } [[OFMul]], 1 20 ; LV-NEXT: [[PosGEP:%[^ ]*]] = getelementptr i32, i32 addrspace(13)* [[Base:%[^ ]*]], i64 [[Step]] 21 ; LV-NEXT: [[NegGEP:%[^ ]*]] = getelementptr i32, i32 addrspace(13)* [[Base]], i64 [[NegStep:%[^ ]*… 22 ; LV-NEXT: icmp ugt i32 addrspace(13)* [[NegGEP]], [[Base]] 23 ; LV-NEXT: icmp ult i32 addrspace(13)* [[PosGEP]], [[Base]] 24 ; LV-NOT: inttoptr [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/X86/ |
D | reduction-small-size.ll | 16 ; CHECK: LV: Found an estimated cost of {{[0-9]+}} for VF 1 For instruction: %{{.*}} = phi 17 ; CHECK: LV: Found an estimated cost of {{[0-9]+}} for VF 1 For instruction: %{{.*}} = phi 18 ; CHECK: LV: Found an estimated cost of {{[0-9]+}} for VF 1 For instruction: %{{.*}} = getelement… 19 ; CHECK: LV: Found an estimated cost of {{[0-9]+}} for VF 1 For instruction: %{{.*}} = load 20 ; CHECK: LV: Found an estimated cost of {{[0-9]+}} for VF 1 For instruction: %{{.*}} = zext i8 %{… 21 ; CHECK: LV: Found an estimated cost of {{[0-9]+}} for VF 1 For instruction: %{{.*}} = getelement… 22 ; CHECK: LV: Found an estimated cost of {{[0-9]+}} for VF 1 For instruction: %{{.*}} = load 23 ; CHECK: LV: Found an estimated cost of {{[0-9]+}} for VF 1 For instruction: %{{.*}} = zext i8 %{… 24 ; CHECK: LV: Found an estimated cost of {{[0-9]+}} for VF 1 For instruction: %{{.*}} = and i32 %{… 25 ; CHECK: LV: Found an estimated cost of {{[0-9]+}} for VF 1 For instruction: %{{.*}} = add [all …]
|
D | uniform-phi.ll | 7 ; CHECK-DAG: LV: Found uniform instruction: %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.ne… 8 ; CHECK-DAG: LV: Found uniform instruction: %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1 9 ; CHECK-DAG: LV: Found uniform instruction: %exitcond = icmp eq i64 %indvars.iv, 1599 31 ; CHECK-DAG: LV: Found uniform instruction: %cond = icmp eq i64 %i.next, %n 32 ; CHECK-DAG: LV: Found uniform instruction: %tmp1 = getelementptr inbounds i32, i32* %a, i32 %tmp0 33 ; CHECK-NOT: LV: Found uniform instruction: %i = phi i64 [ %i.next, %for.body ], [ 0, %entry ] 54 ; CHECK-DAG: LV: Found uniform instruction: %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.ne… 55 ; CHECK-DAG: LV: Found uniform instruction: %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1 56 ; CHECK-DAG: LV: Found uniform instruction: %exitcond = icmp eq i64 %indvars.iv, 1599 80 ; CHECK-NOT: LV: Found uniform instruction: %phi
|
D | reg-usage.ll | 13 ; CHECK: LV(REG): VF = 8 14 ; CHECK-NEXT: LV(REG): Found max usage: 7 15 ; CHECK: LV(REG): VF = 16 16 ; CHECK-NEXT: LV(REG): Found max usage: 13 49 ; CHECK: LV(REG): VF = 8 50 ; CHECK-NEXT: LV(REG): Found max usage: 7 51 ; CHECK: LV(REG): VF = 16 52 ; CHECK-NEXT: LV(REG): Found max usage: 13 83 ; CHECK: LV(REG): VF = 2 84 ; CHECK: LV(REG): Found max usage: 3 [all …]
|
/external/llvm/test/Transforms/LoopVectorize/ |
D | noalias-md.ll | 3 ; RUN: | FileCheck %s -check-prefix=BOTH -check-prefix=LV 36 ; LV: = load {{.*}} !alias.scope !0 43 ; LV: store {{.*}} !alias.scope !3, !noalias !5 49 ; LV: = load {{.*}} !alias.scope !7 55 ; LV: store {{.*}} !alias.scope !3, !noalias !5 71 ; LV: !0 = !{!1} 72 ; LV: !1 = distinct !{!1, !2} 73 ; LV: !2 = distinct !{!2, !"LVerDomain"} 74 ; LV: !3 = !{!4} 75 ; LV: !4 = distinct !{!4, !2} [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/ |
D | noalias-md.ll | 3 ; RUN: | FileCheck %s -check-prefix=BOTH -check-prefix=LV 36 ; LV: = load {{.*}} !alias.scope !0 43 ; LV: store {{.*}} !alias.scope !3, !noalias !5 49 ; LV: = load {{.*}} !alias.scope !7 55 ; LV: store {{.*}} !alias.scope !3, !noalias !5 71 ; LV: !0 = !{!1} 72 ; LV: !1 = distinct !{!1, !2} 73 ; LV: !2 = distinct !{!2, !"LVerDomain"} 74 ; LV: !3 = !{!4} 75 ; LV: !4 = distinct !{!4, !2} [all …]
|
D | loop-scalars.ll | 7 ; CHECK-NOT: LV: Found scalar instruction: %tmp0 = getelementptr inbounds i32, i32* %b, i64 %i 37 ; CHECK: LV: Found scalar instruction: %tmp1 = getelementptr inbounds i32*, i32** %a, i64 %i 38 ; CHECK-NEXT: LV: Found scalar instruction: %tmp0 = getelementptr inbounds i32, i32* %b, i64 %i 39 ; CHECK-NEXT: LV: Found scalar instruction: %i = phi i64 [ %i.next, %for.body ], [ 0, %entry ] 40 ; CHECK-NEXT: LV: Found scalar instruction: %i.next = add nuw nsw i64 %i, 2 72 ; CHECK: LV: Found scalar instruction: %tmp3 = getelementptr inbounds i32*, i32** %tmp2, i64 … 73 ; CHECK-NEXT: LV: Found scalar instruction: %tmp1 = bitcast i64* %tmp0 to i32* 74 ; CHECK-NEXT: LV: Found scalar instruction: %tmp2 = getelementptr inbounds i32*, i32** %a, i64 0 75 ; CHECK-NEXT: LV: Found scalar instruction: %tmp0 = getelementptr inbounds i64, i64* %b, i64 %i 76 ; CHECK-NEXT: LV: Found scalar instruction: %i = phi i64 [ %i.next, %for.body ], [ 0, %entry ] [all …]
|
D | explicit_outer_detection.ll | 22 ; CHECK: LV: Loop hints: force=enabled width=4 unroll=0 23 ; CHECK: LV: We can vectorize this outer loop! 24 ; CHECK: LV: Using user VF 4. 25 ; CHECK-NOT: LV: Loop hints: force=? 26 ; CHECK-NOT: LV: Found a loop: inner.body 75 ; CHECK-NOT: LV: Loop hints: force=enabled 76 ; CHECK-NOT: LV: We can vectorize this outer loop! 77 ; CHECK: LV: Loop hints: force=? 78 ; CHECK: LV: Found a loop: inner.body 125 ; CHECK-NOT: LV: Loop hints: force=enabled [all …]
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | PHIElimination.cpp | 73 LiveVariables &LV, MachineLoopInfo *MLI); 117 if (LiveVariables *LV = getAnalysisIfAvailable<LiveVariables>()) { in runOnMachineFunction() local 120 Changed |= SplitPHIEdges(MF, *I, *LV, MLI); in runOnMachineFunction() 236 LiveVariables *LV = getAnalysisIfAvailable<LiveVariables>(); in LowerAtomicPHINode() local 237 if (LV) { in LowerAtomicPHINode() 241 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerAtomicPHINode() 245 LV->setPHIJoin(IncomingReg); in LowerAtomicPHINode() 253 LV->removeVirtualRegisterKilled(IncomingReg, OldKill); in LowerAtomicPHINode() 261 LV->addVirtualRegisterKilled(IncomingReg, PHICopy); in LowerAtomicPHINode() 267 LV->removeVirtualRegistersKilled(MPhi); in LowerAtomicPHINode() [all …]
|
/external/clang/lib/Analysis/ |
D | LiveVariables.cpp | 195 LiveVariablesImpl &LV; member in __anonec76e8010411::TransferFunctions 204 : LV(im), val(Val), observer(Observer), currentBlock(CurrentBlock) {} in TransferFunctions() 260 val.liveStmts = LV.SSetFact.remove(val.liveStmts, S); in Visit() 277 AddLiveStmt(val.liveStmts, LV.SSetFact, ImplicitObj); in Visit() 285 val.liveDecls = LV.DSetFact.add(val.liveDecls, in Visit() 286 LV.analysisContext.getSelfDecl()); in Visit() 294 AddLiveStmt(val.liveStmts, LV.SSetFact, VA->getSizeExpr()); in Visit() 307 val.liveStmts = LV.SSetFact.add(val.liveStmts, child); in Visit() 328 AddLiveStmt(val.liveStmts, LV.SSetFact, Child); in Visit() 334 if (!LV.killAtAssign) in VisitBinaryOperator() [all …]
|
/external/clang/lib/CodeGen/ |
D | CGExpr.cpp | 190 LValue LV = MakeAddrLValue(Location, E->getType()); in EmitAnyExprToMem() local 191 EmitStoreThroughLValue(RV, LV); in EmitAnyExprToMem() 463 LValue LV = MakeAddrLValue(Object, E->getType(), in EmitMaterializeTemporaryExpr() local 465 LV = EmitLValueForField(LV, Adjustment.Field); in EmitMaterializeTemporaryExpr() 466 assert(LV.isSimple() && in EmitMaterializeTemporaryExpr() 468 Object = LV.getAddress(); in EmitMaterializeTemporaryExpr() 487 LValue LV = EmitLValue(E); in EmitReferenceBindingToExpr() local 488 assert(LV.isSimple()); in EmitReferenceBindingToExpr() 489 llvm::Value *Value = LV.getPointer(); in EmitReferenceBindingToExpr() 772 EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitComplexPrePostIncDec() argument [all …]
|
D | CGExprAgg.cpp | 189 LValue LV = CGF.EmitPseudoObjectLValue(E); in VisitPseudoObjectExpr() local 190 return EmitFinalDestCopy(E->getType(), LV); in VisitPseudoObjectExpr() 217 LValue LV = CGF.EmitLValue(E); in EmitAggLoadOfLValue() local 220 if (LV.getType()->isAtomicType() || CGF.LValueIsSuitableForInlineAtomic(LV)) { in EmitAggLoadOfLValue() 221 CGF.EmitAtomicLoad(LV, E->getExprLoc(), Dest); in EmitAggLoadOfLValue() 225 EmitFinalDestCopy(E->getType(), LV); in EmitAggLoadOfLValue() 582 LValue LV = CGF.EmitCheckedLValue(E->getSubExpr(), in VisitCastExpr() local 585 if (LV.isSimple()) in VisitCastExpr() 586 CGF.EmitDynamicCast(LV.getAddress(), cast<CXXDynamicCastExpr>(E)); in VisitCastExpr() 791 LValue LV = CGF.EmitPointerToDataMemberBinaryExpr(E); in VisitPointerToDataMemberBinaryOperator() local [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/SystemZ/ |
D | mem-interleaving-costs.ll | 29 ; CHECK: LV: Creating an interleave group with: %tmp1 = load i32, i32* %tmp0, align 4 30 ; CHECK: LV: Found an estimated cost of 3 for VF 4 For instruction: %tmp1 = load i32, i32* %tmp0,… 55 ; CHECK: LV: Creating an interleave group with: store i32 %tmp3, i32* %tmp0, align 4 56 ; CHECK: LV: Inserted: store i32 %tmp1, i32* %tmp2, align 4 58 ; CHECK: LV: Creating an interleave group with: %tmp3 = load i32, i32* %tmp2, align 4 59 ; CHECK: LV: Inserted: %tmp1 = load i32, i32* %tmp0, align 4 62 ; CHECK: LV: Found an estimated cost of 4 for VF 4 For instruction: %tmp1 = load i32, i32* %tmp0,… 63 ; CHECK: LV: Found an estimated cost of 0 for VF 4 For instruction: %tmp3 = load i32, i32* %tmp2,… 66 ; CHECK: LV: Found an estimated cost of 0 for VF 4 For instruction: store i32 %tmp1, i32* %tmp2, … 67 ; CHECK: LV: Found an estimated cost of 4 for VF 4 For instruction: store i32 %tmp3, i32* %tmp0, …
|
/external/llvm/lib/CodeGen/ |
D | PHIElimination.cpp | 56 LiveVariables *LV; member in __anon3e98eb190111::PHIElimination 134 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction() 144 if (!DisableEdgeSplitting && (LV || LIS)) { in runOnMachineFunction() 271 if (LV) { in LowerPHINode() 275 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode() 278 LV->setPHIJoin(IncomingReg); in LowerPHINode() 286 LV->removeVirtualRegisterKilled(IncomingReg, *OldKill); in LowerPHINode() 294 LV->addVirtualRegisterKilled(IncomingReg, PHICopy); in LowerPHINode() 300 LV->removeVirtualRegistersKilled(*MPhi); in LowerPHINode() 304 LV->addVirtualRegisterDead(DestReg, PHICopy); in LowerPHINode() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | PHIElimination.cpp | 68 LiveVariables *LV; member in __anona92b78710111::PHIElimination 148 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction() 158 if (!DisableEdgeSplitting && (LV || LIS)) { in runOnMachineFunction() 285 if (LV) { in LowerPHINode() 289 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode() 292 LV->setPHIJoin(IncomingReg); in LowerPHINode() 300 LV->removeVirtualRegisterKilled(IncomingReg, *OldKill); in LowerPHINode() 308 LV->addVirtualRegisterKilled(IncomingReg, PHICopy); in LowerPHINode() 314 LV->removeVirtualRegistersKilled(*MPhi); in LowerPHINode() 318 LV->addVirtualRegisterDead(DestReg, PHICopy); in LowerPHINode() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/CostModel/X86/ |
D | interleaved-store-i8.ll | 9 ;CHECK: LV: Found an estimated cost of 1 for VF 1 For instruction: store i8 %conv4 10 ;CHECK: LV: Found an estimated cost of 8 for VF 2 For instruction: store i8 %conv4 11 ;CHECK: LV: Found an estimated cost of 9 for VF 4 For instruction: store i8 %conv4 12 ;CHECK: LV: Found an estimated cost of 12 for VF 8 For instruction: store i8 %conv4 13 ;CHECK: LV: Found an estimated cost of 13 for VF 16 For instruction: store i8 %conv4 14 ;CHECK: LV: Found an estimated cost of 16 for VF 32 For instruction: store i8 %conv4 47 ;CHECK: LV: Found an estimated cost of 1 for VF 1 For instruction: store i8 %conv7 48 ;CHECK: LV: Found an estimated cost of 13 for VF 2 For instruction: store i8 %conv7 49 ;CHECK: LV: Found an estimated cost of 10 for VF 4 For instruction: store i8 %conv7 50 ;CHECK: LV: Found an estimated cost of 11 for VF 8 For instruction: store i8 %conv7 [all …]
|
D | interleaved-load-i8.ll | 9 ;CHECK: LV: Found an estimated cost of 1 for VF 1 For instruction: %0 = load i8 10 ;CHECK: LV: Found an estimated cost of 11 for VF 2 For instruction: %0 = load i8 11 ;CHECK: LV: Found an estimated cost of 5 for VF 4 For instruction: %0 = load i8 12 ;CHECK: LV: Found an estimated cost of 10 for VF 8 For instruction: %0 = load i8 13 ;CHECK: LV: Found an estimated cost of 13 for VF 16 For instruction: %0 = load i8 14 ;CHECK: LV: Found an estimated cost of 16 for VF 32 For instruction: %0 = load i8 53 ;CHECK: LV: Found an estimated cost of 1 for VF 1 For instruction: %0 = load i8 54 ;CHECK: LV: Found an estimated cost of 13 for VF 2 For instruction: %0 = load i8 55 ;CHECK: LV: Found an estimated cost of 5 for VF 4 For instruction: %0 = load i8 56 ;CHECK: LV: Found an estimated cost of 21 for VF 8 For instruction: %0 = load i8 [all …]
|
/external/clang/lib/AST/ |
D | APValue.cpp | 35 struct APValue::LV : LVBase { struct in APValue 47 LV() { PathLength = (unsigned)-1; } in LV() function 48 ~LV() { resizePath(0); } in ~LV() argument 201 ((LV*)(char*)Data.buffer)->~LV(); in DestroyDataAndMakeUninit() 242 return reinterpret_cast<const LV *>(Data.buffer)->hasPathPtr(); in needsCleanup() 555 return ((const LV*)(const void*)Data.buffer)->BaseAndIsOnePastTheEnd.getPointer(); in getLValueBase() 560 return ((const LV*)(const void*)Data.buffer)->BaseAndIsOnePastTheEnd.getInt(); in isLValueOnePastTheEnd() 565 return ((LV*)(void*)Data.buffer)->Offset; in getLValueOffset() 570 return ((const LV*)(const char*)Data.buffer)->hasPath(); in hasLValuePath() 575 const LV &LVal = *((const LV*)(const char*)Data.buffer); in getLValuePath() [all …]
|
D | Decl.cpp | 245 LinkageInfo LV; in getLVForTemplateParameterList() local 260 LV.merge(getLVForType(*NTTP->getType(), computation)); in getLVForTemplateParameterList() 269 LV.merge(type->getLinkageAndVisibility()); in getLVForTemplateParameterList() 280 LV.merge(getLVForTemplateParameterList(TTP->getTemplateParameters(), in getLVForTemplateParameterList() 288 LV.merge(getLVForTemplateParameterList( in getLVForTemplateParameterList() 293 return LV; in getLVForTemplateParameterList() 318 LinkageInfo LV; in getLVForTemplateArgumentList() local 328 LV.merge(getLVForType(*Arg.getAsType(), computation)); in getLVForTemplateArgumentList() 334 LV.merge(getLVForDecl(ND, computation)); in getLVForTemplateArgumentList() 339 LV.merge(Arg.getNullPtrType()->getLinkageAndVisibility()); in getLVForTemplateArgumentList() [all …]
|
/external/llvm/test/Transforms/LoopVectorize/X86/ |
D | reg-usage.ll | 15 ; CHECK: LV(REG): VF = 4 16 ; CHECK-NEXT: LV(REG): Found max usage: 4 17 ; CHECK: LV(REG): VF = 8 18 ; CHECK-NEXT: LV(REG): Found max usage: 7 19 ; CHECK: LV(REG): VF = 16 20 ; CHECK-NEXT: LV(REG): Found max usage: 13 50 ; CHECK: LV(REG): VF = 2 51 ; CHECK: LV(REG): Found max usage: 4
|
D | uniform-phi.ll | 7 ; CHECK-DAG: LV: Found uniform instruction: %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.ne… 8 ; CHECK-DAG: LV: Found uniform instruction: %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1 9 ; CHECK-DAG: LV: Found uniform instruction: %exitcond = icmp eq i64 %indvars.iv, 1599 31 ; CHECK-DAG: LV: Found uniform instruction: %cond = icmp eq i64 %i.next, %n 32 ; CHECK-DAG: LV: Found uniform instruction: %tmp1 = getelementptr inbounds i32, i32* %a, i32 %tmp0 33 ; CHECK-NOT: LV: Found uniform instruction: %i = phi i64 [ %i.next, %for.body ], [ 0, %entry ]
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
D | SparsePropagation.h | 95 virtual void PrintLatticeVal(LatticeVal LV, raw_ostream &OS); 104 virtual Value *GetValueFromLatticeVal(LatticeVal LV, Type *Ty = nullptr) { 184 void UpdateState(LatticeKey Key, LatticeVal LV); 236 LatticeVal LV = LatticeFunc->ComputeLatticeVal(Key); in getValueState() local 239 if (LV == LatticeFunc->getUntrackedVal()) in getValueState() 240 return LV; in getValueState() 241 return ValueState[Key] = std::move(LV); in getValueState() 246 LatticeVal LV) { in UpdateState() argument 248 if (I != ValueState.end() && I->second == LV) in UpdateState() 253 ValueState[Key] = std::move(LV); in UpdateState() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/AArch64/ |
D | no_vector_instructions.ll | 8 ; CHECK: LV: Found scalar instruction: %i.next = add nuw nsw i64 %i, 2 9 ; CHECK: LV: Found an estimated cost of 2 for VF 2 For instruction: %i.next = add nuw nsw i64… 10 ; CHECK: LV: Not considering vector loop of width 2 because it will not generate any vector i… 29 ; CHECK: LV: Found scalar instruction: %i.next = zext i32 %j.next to i64 30 ; CHECK: LV: Found an estimated cost of 0 for VF 8 For instruction: %i.next = zext i32 %j.nex… 31 ; CHECK: LV: Not considering vector loop of width 8 because it will not generate any vector i…
|