| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonCopyToCombine.cpp | 87 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 D | HexagonVectorLoopCarriedReuse.cpp | 193 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 D | AliasAnalysisEvaluator.cpp | 131 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 D | PostDominators.cpp | 53 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 D | AliasAnalysis.cpp | 343 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 D | InlineOrder.cpp | 208 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 D | APSInt.h | 320 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 D | Instruction.cpp | 849 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 D | Dominators.cpp | 358 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 D | poly1305-s390x.pl | 226 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 D | poly1305-ppc.pl | 766 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 D | algorithm | 27 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 D | InstructionTables.cpp | 53 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 D | algorithm | 27 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 D | ghashv8-armx.pl | 524 $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 D | SystemZInstrFormats.td | 213 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 D | BPFAdjustOpt.cpp | 322 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 D | Scheduler.h | 38 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 D | AArch64PostLegalizerCombiner.cpp | 448 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 D | AArch64SchedThunderX3T110.td | 78 // 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 D | X86OptimizeLEAs.cpp | 633 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 D | VPlanSLP.cpp | 277 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 D | DeadArgumentElimination.cpp | 233 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 D | CodeGenRegisters.cpp | 942 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 D | ste-href-family-pinctrl.dtsi | 116 "GPIO162_D20", /* I2 */ 142 "GPIO162_D20", /* I2 */
|