Home
last modified time | relevance | path

Searched refs:I2 (Results 1 – 25 of 80) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp87 void combine(MachineInstr &I1, MachineInstr &I2,
91 bool isSafeToMoveTogether(MachineInstr &I1, MachineInstr &I2,
252 MachineInstr &I2, in isSafeToMoveTogether() argument
256 Register I2UseReg = UseReg(I2.getOperand(1)); in isSafeToMoveTogether()
270 MachineBasicBlock::reverse_iterator I = ++I2.getIterator().getReverse(); in isSafeToMoveTogether()
279 if (I2.killsRegister(I2UseReg, /*TRI=*/nullptr)) in isSafeToMoveTogether()
309 removeKillInfo(I2, KilledOperand); in isSafeToMoveTogether()
319 MachineBasicBlock::iterator I(I1), End(I2); in isSafeToMoveTogether()
322 End = std::next(MachineBasicBlock::iterator(I2)); in isSafeToMoveTogether()
498 MachineInstr *I2 = findPairable(I1, DoInsertAtI1, OptForSize); in runOnMachineFunction() local
[all …]
H A DHexagonVectorLoopCarriedReuse.cpp193 DepChain *getDepChainBtwn(Instruction *I1, Instruction *I2, int Iters);
194 bool isEquivalentOperation(Instruction *I1, Instruction *I2);
312 Instruction *I2) { in isEquivalentOperation() argument
313 if (!I1->isSameOperationAs(I2)) in isEquivalentOperation()
320 if (CallInst *C2 = dyn_cast<CallInst>(I2)) { in isEquivalentOperation()
328 if (I1->getType()->isVectorTy() && I2->getType()->isVectorTy()) { in isEquivalentOperation()
332 ConstantInt *C2 = dyn_cast<ConstantInt>(I2->getOperand(i)); in isEquivalentOperation()
625 Instruction *I2, in getDepChainBtwn() argument
628 if (D->front() == I1 && D->back() == I2 && D->iterations() == Iters) in getDepChainBtwn()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysisEvaluator.cpp131 for (auto I2 = Pointers.begin(); I2 != I1; ++I2) { in runInternal() local
133 LocationSize::precise(DL.getTypeStoreSize(I2->second)); in runInternal()
134 AliasResult AR = AA.alias(I1->first, Size1, I2->first, Size2); in runInternal()
137 PrintResults(AR, PrintNoAlias, *I1, *I2, F.getParent()); in runInternal()
141 PrintResults(AR, PrintMayAlias, *I1, *I2, F.getParent()); in runInternal()
145 PrintResults(AR, PrintPartialAlias, *I1, *I2, F.getParent()); in runInternal()
149 PrintResults(AR, PrintMustAlias, *I1, *I2, F.getParent()); in runInternal()
186 for (SetVector<Value *>::iterator I2 = Stores.begin(); I2 != I1; ++I2) { in runInternal() local
188 MemoryLocation::get(cast<StoreInst>(*I2))); in runInternal()
191 PrintLoadStoreResults(AR, PrintNoAlias, *I1, *I2, F.getParent()); in runInternal()
[all …]
H A DPostDominators.cpp53 const Instruction *I2) const { in dominates()
54 assert(I1 && I2 && "Expecting valid I1 and I2"); in dominates()
57 const BasicBlock *BB2 = I2->getParent(); in dominates()
63 if (isa<PHINode>(I1) && isa<PHINode>(I2)) in dominates()
68 for (; &*I != I1 && &*I != I2; ++I) in dominates()
71 return &*I == I2; in dominates()
H A DAliasAnalysis.cpp343 const Instruction *I2) { in getModRefInfo() argument
345 return getModRefInfo(I1, I2, AAQIP); in getModRefInfo()
349 const Instruction *I2, AAQueryInfo &AAQI) { in getModRefInfo() argument
351 if (!I1->mayReadOrWriteMemory() || !I2->mayReadOrWriteMemory()) in getModRefInfo()
354 if (const auto *Call2 = dyn_cast<CallBase>(I2)) in getModRefInfo()
358 ModRefInfo MR = getModRefInfo(I1, MemoryLocation::getOrNone(I2), AAQI); in getModRefInfo()
673 const Instruction &I2, in canInstructionRangeModRef() argument
676 assert(I1.getParent() == I2.getParent() && in canInstructionRangeModRef()
679 BasicBlock::const_iterator E = I2.getIterator(); in canInstructionRangeModRef()
H A DInlineOrder.cpp208 const auto I2 = Priorities.find(R); in hasLowerPriority() local
209 assert(I1 != Priorities.end() && I2 != Priorities.end()); in hasLowerPriority()
210 return PriorityT::isMoreDesirable(I2->second, I1->second); in hasLowerPriority()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPSInt.h320 static bool isSameValue(const APSInt &I1, const APSInt &I2) { in isSameValue() argument
321 return !compareValues(I1, I2); in isSameValue()
325 static int compareValues(const APSInt &I1, const APSInt &I2) { in compareValues() argument
326 if (I1.getBitWidth() == I2.getBitWidth() && I1.isSigned() == I2.isSigned()) in compareValues()
327 return I1.IsUnsigned ? I1.compare(I2) : I1.compareSigned(I2); in compareValues()
330 if (I1.getBitWidth() > I2.getBitWidth()) in compareValues()
331 return compareValues(I1, I2.extend(I1.getBitWidth())); in compareValues()
332 if (I2.getBitWidth() > I1.getBitWidth()) in compareValues()
333 return compareValues(I1.extend(I2.getBitWidth()), I2); in compareValues()
338 assert(!I2.isSigned() && "Expected signed mismatch"); in compareValues()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp849 bool Instruction::hasSameSpecialState(const Instruction *I2, in hasSameSpecialState() argument
853 assert(I1->getOpcode() == I2->getOpcode() && in hasSameSpecialState()
866 return AI->getAllocatedType() == cast<AllocaInst>(I2)->getAllocatedType() && in hasSameSpecialState()
867 (AI->getAlign() == cast<AllocaInst>(I2)->getAlign() || in hasSameSpecialState()
870 return LI->isVolatile() == cast<LoadInst>(I2)->isVolatile() && in hasSameSpecialState()
871 (LI->getAlign() == cast<LoadInst>(I2)->getAlign() || in hasSameSpecialState()
873 LI->getOrdering() == cast<LoadInst>(I2)->getOrdering() && in hasSameSpecialState()
874 LI->getSyncScopeID() == cast<LoadInst>(I2)->getSyncScopeID(); in hasSameSpecialState()
876 return SI->isVolatile() == cast<StoreInst>(I2)->isVolatile() && in hasSameSpecialState()
877 (SI->getAlign() == cast<StoreInst>(I2)->getAlign() || in hasSameSpecialState()
[all …]
H A DDominators.cpp358 Instruction *I2) const { in findNearestCommonDominator()
360 BasicBlock *BB2 = I2->getParent(); in findNearestCommonDominator()
362 return I1->comesBefore(I2) ? I1 : I2; in findNearestCommonDominator()
366 return I2; in findNearestCommonDominator()
371 return I2; in findNearestCommonDominator()
/freebsd/crypto/openssl/crypto/poly1305/asm/
H A Dpoly1305-s390x.pl226 my ($I0, $I1, $I2, $I3, $I4) = map("%v$_",(5..9));
518 vperm ($I2,$T3,$T4,$bswapmi);
523 veslg ($I2,$I2,28); # >>4
527 vn ($I2,$I2,$mask26);
537 verimg ($I2,$T2,$mask26,60); # >>4
559 vaf ($H2,$H2,$I2);
565 vmalef ($ACC0,$I2,$S3,$ACC0);
566 vmalef ($ACC1,$I2,$S4,$ACC1);
567 vmalef ($ACC2,$I2,$R0,$ACC2);
568 vmalef ($ACC3,$I2,$R1,$ACC3);
[all …]
H A Dpoly1305-ppc.pl766 my ($I0, $I1, $I2, $I3, $I4) = map("v$_",(5..9));
1010 my ($R3,$S3,$R4,$S4)=($I1,$I2,$I3,$I4);
1353 vperm $I2,$T1,$T2,$I2perm # 0x...0e0f0001...1e1f1011
1358 vsrd $I2,$I2,$_4
1363 vand $I2,$I2,$mask26
1383 vmrgow $I2,$T2,$I2
1437 vmuleuw $ACC4,$I2,$R2
1440 vmuleuw $T0,$I2,$R1
1447 vaddudm $H2,$H2,$I2
1457 vmuleuw $T0,$I2,$R0
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/
H A Dalgorithm27 template <class I1, class I2>
33 template <class I1, class I2, class O>
39 template <class I1, class I2>
64 template<class I1, class I2>
65 using mismatch_result = in_in_result<I1, I2>;
67 template <input_iterator I1, sentinel_for<_I1> S1, input_iterator I2, sentinel_for<_I2> S2,
69 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
71 …mismatch()(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {}, Proj1 proj1 = {}, Proj2 proj2…
161 template<class I1, class I2, class O>
162 …using binary_transform_result = in_in_out_result<I1, I2, O>; …
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DInstructionTables.cpp53 for (unsigned I2 = 0, E2 = SubUnit.NumUnits; I2 < E2; ++I2) { in execute() local
54 ResourceRef ResourceUnit = std::make_pair(SubUnitIdx, 1U << I2); in execute()
/freebsd/contrib/llvm-project/libcxx/include/
H A Dalgorithm27 template <class I1, class I2>
33 template <class I1, class I2, class O>
39 template <class I1, class I2>
67 template<class I1, class I2>
68 using mismatch_result = in_in_result<I1, I2>;
70 template <input_iterator I1, sentinel_for<_I1> S1, input_iterator I2, sentinel_for<_I2> S2,
72 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
74 …mismatch()(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {}, Proj1 proj1 = {}, Proj2 proj2…
164 template<class I1, class I2, class O>
165 …using binary_transform_result = in_in_out_result<I1, I2, O>; …
[all …]
/freebsd/crypto/openssl/crypto/modes/asm/
H A Dghashv8-armx.pl524 $I1,$I2,$I3,$H3,$H34,$H4,$Yl,$Ym,$Yh) = map("q$_",(4..7,15..23));
546 vext.8 $I2,$j2,$j2,#8
554 vpmull.p64 $t0,$H2,$I2 @ H^2·Ii+2
555 veor $j2,$j2,$I2
556 vpmull2.p64 $I2,$H2,$I2
560 veor $Yh,$Yh,$I2
597 vext.8 $I2,$j2,$j2,#8
613 vpmull.p64 $t0,$H2,$I2 @ H^2·Ii+2
614 veor $j2,$j2,$I2
615 vpmull2.p64 $I2,$H2,$I2
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrFormats.td213 bits<4> I2;
218 let Inst{3-0} = I2;
242 bits<16> I2;
247 let Inst{15-0} = I2;
284 bits<16> I2;
290 let Inst{31-16} = I2;
321 bits<8> I2;
329 let Inst{15-8} = I2;
340 bits<16> I2;
345 let Inst{31-16} = I2;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAdjustOpt.cpp322 for (auto &I2 : *Inst->getParent()) { in avoidSpeculation()
323 if (isa<CallInst>(&I2)) in avoidSpeculation()
325 if (isa<LoadInst>(&I2) || isa<StoreInst>(&I2)) in avoidSpeculation()
327 if (&I2 == Inst) in avoidSpeculation()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/
H A DScheduler.h38 auto *I2 = N2->getInstruction(); in operator() local
40 bool IsTerm2 = I2->isTerminator(); in operator()
45 bool IsPHI2 = isa<PHINode>(I2); in operator()
50 return I2->comesBefore(I1); in operator()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp448 MachineInstr *I2 = getDefIgnoringCopies(MI.getOperand(2).getReg(), MRI); in matchExtMulToMULL() local
450 unsigned I2Opc = I2->getOpcode(); in matchExtMulToMULL()
453 if (!DstTy.isVector() || I1->getNumOperands() < 2 || I2->getNumOperands() < 2) in matchExtMulToMULL()
467 IsAtLeastDoubleExtend(I2->getOperand(1).getReg())) { in matchExtMulToMULL()
470 get<2>(MatchInfo) = I2->getOperand(1).getReg(); in matchExtMulToMULL()
479 IsAtLeastDoubleExtend(I2->getOperand(1).getReg())) { in matchExtMulToMULL()
482 get<2>(MatchInfo) = I2->getOperand(1).getReg(); in matchExtMulToMULL()
490 : I2->getOperand(1).getReg())) { in matchExtMulToMULL()
496 get<2>(MatchInfo) = IsZExt1 ? ZExtOp : I2->getOperand(1).getReg(); in matchExtMulToMULL()
510 : I2->getOperand(1).getReg())) { in matchExtMulToMULL()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedThunderX3T110.td78 // Branch micro-ops on ports I2/I3.
81 // Branch micro-ops on ports I1/I2/I3.
84 // Integer micro-ops on ports I0/I1/I2.
87 // Integer micro-ops on ports I0/I1/I2/I3.
157 // 1 cycle on I2/I3
163 // 8 cycles on I2/I3
169 // 1 cycle on I1/I2/I3
175 // 8 cycles on I1/I2/I3
181 // 1 cycle on I0/I1/I2/I3.
187 // 2 cycles on I0/I1/I2/I
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86OptimizeLEAs.cpp633 auto I2 = std::next(I1); in removeRedundantLEAs() local
634 while (I2 != List.end()) { in removeRedundantLEAs()
635 MachineInstr &Last = **I2; in removeRedundantLEAs()
645 ++I2; in removeRedundantLEAs()
701 I2 = List.erase(I2); in removeRedundantLEAs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanSLP.cpp277 auto *I2 = dyn_cast<VPInstruction>(V2); in getLAScore() local
279 if (!I1 || !I2) in getLAScore()
283 return (unsigned)areConsecutiveOrMatch(I1, I2, IAI); in getLAScore()
287 for (unsigned J = 0, EV2 = I2->getNumOperands(); J < EV2; ++J) in getLAScore()
289 getLAScore(I1->getOperand(I), I2->getOperand(J), MaxLevel - 1, IAI); in getLAScore()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp233 I2 = NF->arg_begin(); in deleteDeadVarargs() local
234 I != E; ++I, ++I2) { in deleteDeadVarargs()
236 I->replaceAllUsesWith(&*I2); in deleteDeadVarargs()
237 I2->takeName(&*I); in deleteDeadVarargs()
1025 I2 = NF->arg_begin(); in removeDeadStuffFromFunction() local
1030 I->replaceAllUsesWith(&*I2); in removeDeadStuffFromFunction()
1031 I2->takeName(&*I); in removeDeadStuffFromFunction()
1032 ++I2; in removeDeadStuffFromFunction()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.cpp942 for (auto I2 = I.base(), E2 = RegClasses.end(); I2 != E2; ++I2) { in computeSubClasses() local
943 CodeGenRegisterClass &SubRC = *I2; in computeSubClasses()
954 for (auto I2 = std::next(I); I2 != E && testSubClass(&RC, &*I2); ++I2) in computeSubClasses() local
955 RC.SubClasses.set(I2->EnumValue); in computeSubClasses()
1465 for (auto I2 : SRM2) { in computeComposites() local
1466 CodeGenSubRegIndex *Idx2 = I2.first; in computeComposites()
1467 CodeGenRegister *Reg3 = I2.second; in computeComposites()
2485 for (auto I2 = RegClasses.begin(), E2 = std::next(FirstNewRC); I2 != E2; in computeInferredRegisterClasses() local
2486 ++I2) in computeInferredRegisterClasses()
2487 inferMatchingSuperRegClass(&*I2, E2); in computeInferredRegisterClasses()
/freebsd/sys/contrib/device-tree/src/arm/st/
H A Dste-href-family-pinctrl.dtsi116 "GPIO162_D20", /* I2 */
142 "GPIO162_D20", /* I2 */

1234