Home
last modified time | relevance | path

Searched refs:IC (Results 1 – 25 of 270) sorted by relevance

1234567891011

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp121 InstCombiner &IC, in modifyIntrinsicCall() argument
149 IC.eraseInstFromFunction(OldIntr); in modifyIntrinsicCall()
346 auto *TLI = &IC.getTargetLibraryInfo(); in canSimplifyLegacyMulToMul()
587 return IC.replaceInstUsesWith( in instCombineIntrinsic()
694 return IC.replaceOperand( in instCombineIntrinsic()
704 return IC.replaceOperand( in instCombineIntrinsic()
820 return IC.replaceInstUsesWith( in instCombineIntrinsic()
861 return IC.replaceInstUsesWith( in instCombineIntrinsic()
907 IC.replaceOperand(II, 2, in instCombineIntrinsic()
1008 return IC.eraseInstFromFunction(II); in instCombineIntrinsic()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineAdvisor.cpp257 if (IC.getCost() <= 0) in shouldBeDeferred()
342 if (IC.isAlways()) { in operator <<()
344 } else if (IC.isNever()) { in operator <<()
359 Remark << IC; in inlineCostStr()
386 if (IC.isAlways()) { in shouldInline()
389 return IC; in shouldInline()
392 if (!IC) { in shouldInline()
395 if (IC.isNever()) { in shouldInline()
407 << IC; in shouldInline()
433 return IC; in shouldInline()
[all …]
H A DInlineOrder.cpp96 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostPriority() local
97 if (IC.isVariable()) in CostPriority()
98 Cost = IC.getCost(); in CostPriority()
100 Cost = IC.isNever() ? INT_MAX : INT_MIN; in CostPriority()
116 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostBenefitPriority() local
117 Cost = IC.getCost(); in CostBenefitPriority()
118 StaticBonusApplied = IC.getStaticBonusApplied(); in CostBenefitPriority()
119 CostBenefit = IC.getCostBenefit(); in CostBenefitPriority()
185 if (IC.isVariable()) in MLPriority()
186 Cost = IC.getCost(); in MLPriority()
[all …]
H A DReplayInlineAdvisor.cpp30 InlineContext IC) in ReplayInlineAdvisor() argument
31 : InlineAdvisor(M, FAM, IC), OriginalAdvisor(std::move(OriginalAdvisor)), in ReplayInlineAdvisor()
84 bool EmitRemarks, InlineContext IC) { in getReplayInlineAdvisor() argument
87 IC); in getReplayInlineAdvisor()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp206 return IC.replaceOperand(AI, 0, IC.Builder.getInt32(1)); in simplifyAllocaArraySize()
232 return IC.replaceOperand(AI, 0, V); in simplifyAllocaArraySize()
252 : IC(IC), Root(Root), FromAS(SrcAS) {} in PointerReplacer()
277 InstCombinerImpl &IC; member in __anon6b54b2e20111::PointerReplacer
372 IC.replaceInstUsesWith(*LT, NewI); in replace()
418 IC.Builder.SetInsertPoint(MemCpy); in replace()
427 IC.eraseInstFromFunction(*MemCpy); in replace()
443 IC.replaceInstUsesWith(*ASC, NewV); in replace()
444 IC.eraseInstFromFunction(*ASC); in replace()
713 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
[all …]
H A DInstCombineCasts.cpp279 canEvaluateTruncated(I->getOperand(1), Ty, IC, CxtI); in canEvaluateTruncated()
288 if (IC.MaskedValueIsZero(I->getOperand(0), Mask, 0, CxtI) && in canEvaluateTruncated()
289 IC.MaskedValueIsZero(I->getOperand(1), Mask, 0, CxtI)) { in canEvaluateTruncated()
360 if (!canEvaluateTruncated(IncValue, Ty, IC, CxtI)) in canEvaluateTruncated()
378 canEvaluateTruncated(I->getOperand(1), Ty, IC, CxtI); in canEvaluateTruncated()
394 InstCombinerImpl &IC) { in foldVecTruncToExtElt() argument
425 if (IC.getDataLayout().isBigEndian()) in foldVecTruncToExtElt()
1025 if (IC.MaskedValueIsZero(I->getOperand(1), in canEvaluateZExtd()
1659 KnownBits SrcKnown = IC.computeKnownBits(Src, 0, &I); in isKnownExactCastIntToFP()
2041 InVal = IC.Builder.CreateBitCast(InVal, SrcTy); in optimizeVectorResizeWithIntegerBitCasts()
[all …]
H A DInstCombineSelect.cpp109 return IC.replaceOperand(Sel, IsEq ? 1 : 2, Y); in foldSelectBinOpIdentity()
660 Value *CmpLHS = IC->getOperand(0); in foldSelectICmpLshrAshr()
661 Value *CmpRHS = IC->getOperand(1); in foldSelectICmpLshrAshr()
720 Value *CmpLHS = IC->getOperand(0); in foldSelectICmpAndBinOp()
721 Value *CmpRHS = IC->getOperand(1); in foldSelectICmpAndBinOp()
725 CmpInst::Predicate Pred = IC->getPredicate(); in foldSelectICmpAndBinOp()
726 if (IC->isEquality()) { in foldSelectICmpAndBinOp()
776 (IC->hasOneUse() + BinOp->hasOneUse())) in foldSelectICmpAndBinOp()
1594 IC.Builder.SetInsertPoint(&Sel); in tryToReuseConstantFromSelectInComparison()
1599 IC.replaceOperand(Sel, 0, NewCmp); in tryToReuseConstantFromSelectInComparison()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp785 IC.Builder.SetInsertPoint(PN); in processPhiNode()
861 return processPhiNode(IC, II); in instCombineConvertFromSVBool()
1438 IC, II, true)) in instCombineSVEVectorAdd()
1442 IC, II, false)) in instCombineSVEVectorAdd()
1485 IC, II, true)) in instCombineSVEVectorFAddU()
1503 IC, II, false)) in instCombineSVEVectorFSub()
1523 IC, II, false)) in instCombineSVEVectorFSubU()
1528 IC, II, true)) in instCombineSVEVectorFSubU()
1540 IC, II, true)) in instCombineSVEVectorSub()
1956 IC, II, true); in instCombineIntrinsic()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp94 IC.eraseInstFromFunction(II); in simplifyX86MaskedStore()
113 IC.eraseInstFromFunction(II); in simplifyX86MaskedStore()
2227 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2231 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
2557 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2561 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
2871 IC.addToWorklist(&II); in simplifyDemandedVectorEltsIntrinsic()
2890 IC.addToWorklist(&II); in simplifyDemandedVectorEltsIntrinsic()
2910 IC.addToWorklist(&II); in simplifyDemandedVectorEltsIntrinsic()
2937 IC.addToWorklist(&II); in simplifyDemandedVectorEltsIntrinsic()
[all …]
/freebsd-14.2/sys/contrib/device-tree/Bindings/rtc/
H A Dtrivial-rtc.yaml58 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
60 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
62 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
64 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
66 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
68 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
72 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInlineAdvisor.h65 std::string AnnotateInlinePassName(InlineContext IC);
204 std::optional<InlineContext> IC = std::nullopt);
211 const std::optional<InlineContext> IC; variable
233 InlineParams Params, InlineContext IC) in DefaultInlineAdvisor() argument
234 : InlineAdvisor(M, FAM, IC), Params(Params) {} in DefaultInlineAdvisor()
296 InlineContext IC);
332 InlineContext IC);
388 const Function &Caller, const InlineCost &IC,
399 std::string inlineCostStr(const InlineCost &IC);
/freebsd-14.2/sys/contrib/device-tree/Bindings/mfd/
H A Dmaxim,max14577.yaml7 title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC
16 The Maxim MAX14577 is a MicroUSB and Companion Power Management IC which
17 includes voltage safeout regulators, charger and MicroUSB management IC.
19 The Maxim MAX77836 is a MicroUSB and Companion Power Management IC which
21 management IC.
H A Dsamsung,s2mpa01.yaml7 title: Samsung S2MPA01 Power Management IC
14 Management IC (PMIC).
16 The Samsung S2MPA01 is a Power Management IC which includes voltage
H A Dmaxim,max77843.yaml7 title: Maxim MAX77843 MicroUSB and Companion Power Management IC
16 The Maxim MAX77843 is a MicroUSB and Companion Power Management IC which
18 and MicroUSB management IC.
H A Dmaxim,max77693.yaml7 title: Maxim MAX77693 MicroUSB and Companion Power Management IC
17 The Maxim MAX77693 is a MicroUSB and Companion Power Management IC which
19 and MicroUSB management IC.
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp237 Instruction *IC = I.clone(); in sinkInstruction() local
238 IC->setName(I.getName()); in sinkInstruction()
239 IC->insertBefore(&*N->getFirstInsertionPt()); in sinkInstruction()
244 MSSAU->createMemoryAccessInBB(IC, nullptr, N, MemorySSA::Beginning); in sinkInstruction()
257 I.replaceUsesWithIf(IC, [N](Use &U) { in sinkInstruction()
262 replaceDominatedUsesWith(&I, IC, DT, N); in sinkInstruction()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMoveChecker.cpp469 if (const auto *IC = dyn_cast<CXXInstanceCall>(AFC)) in checkPostCall() local
470 if (IC->getCXXThisVal().getAsRegion() == ArgRegion) in checkPostCall()
620 const auto IC = dyn_cast<CXXInstanceCall>(&Call); in checkPreCall() local
621 if (!IC) in checkPreCall()
624 const MemRegion *ThisRegion = IC->getCXXThisVal().getAsRegion(); in checkPreCall()
629 const auto MethodDecl = dyn_cast_or_null<CXXMethodDecl>(IC->getDecl()); in checkPreCall()
663 const MemRegion *ArgRegion = IC->getArgSVal(0).getAsRegion(); in checkPreCall()
710 if (const auto *IC = dyn_cast<CXXInstanceCall>(Call)) in checkRegionChanges() local
711 ThisRegion = IC->getCXXThisVal().getAsRegion(); in checkRegionChanges()
H A DSmartPtrModeling.cpp601 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleReset() local
602 if (!IC) in handleReset()
605 const MemRegion *ThisRegion = IC->getCXXThisVal().getAsRegion(); in handleReset()
631 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleRelease() local
632 if (!IC) in handleRelease()
635 const MemRegion *ThisRegion = IC->getCXXThisVal().getAsRegion(); in handleRelease()
667 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleSwapMethod() local
668 if (!IC) in handleSwapMethod()
672 handleSwap(State, IC->getCXXThisVal(), Call.getArgSVal(0), C); in handleSwapMethod()
715 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleGet() local
[all …]
/freebsd-14.2/sys/contrib/device-tree/Bindings/display/panel/
H A Dnovatek,nt36672a.yaml13 The nt36672a IC from Novatek is a generic DSI Panel IC used to drive dsi
39 Power IC supply
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp67 PPCTTIImpl::instCombineIntrinsic(InstCombiner &IC, IntrinsicInst &II) const { in instCombineIntrinsic() argument
76 II.getArgOperand(0), Align(16), IC.getDataLayout(), &II, in instCombineIntrinsic()
77 &IC.getAssumptionCache(), &IC.getDominatorTree()) >= 16) { in instCombineIntrinsic()
92 II.getArgOperand(1), Align(16), IC.getDataLayout(), &II, in instCombineIntrinsic()
93 &IC.getAssumptionCache(), &IC.getDominatorTree()) >= 16) { in instCombineIntrinsic()
128 IC.Builder.CreateBitCast(II.getArgOperand(0), Mask->getType()); in instCombineIntrinsic()
130 IC.Builder.CreateBitCast(II.getArgOperand(1), Mask->getType()); in instCombineIntrinsic()
149 ExtractedElts[Idx] = IC.Builder.CreateExtractElement( in instCombineIntrinsic()
150 Idx < 16 ? Op0ToUse : Op1ToUse, IC.Builder.getInt32(Idx & 15)); in instCombineIntrinsic()
154 Result = IC.Builder.CreateInsertElement(Result, ExtractedElts[Idx], in instCombineIntrinsic()
[all …]
/freebsd-14.2/sys/contrib/device-tree/Bindings/regulator/
H A Dsamsung,s2mpu02.yaml7 title: Samsung S2MPU02 Power Management IC regulators
14 Management IC (PMIC).
H A Dsamsung,s2mps15.yaml7 title: Samsung S2MPS15 Power Management IC regulators
14 Management IC (PMIC).
H A Dsamsung,s2mps11.yaml7 title: Samsung S2MPS11 Power Management IC regulators
14 Management IC (PMIC).
H A Dsamsung,s2mps13.yaml7 title: Samsung S2MPS13 Power Management IC regulators
14 Management IC (PMIC).
/freebsd-14.2/sys/contrib/device-tree/Bindings/nvmem/
H A Dimx-iim.yaml7 title: Freescale i.MX IC Identification Module (IIM)
13 This binding represents the IC Identification Module (IIM) found on

1234567891011