| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 306 II, II, II.getIntrinsicID(), IC, [&](auto &Args, auto &ArgTys) { in simplifyAMDGCNImageIntrinsic() 523 II.getModule(), Intrinsic::sqrt, {II.getType()}); in instCombineIntrinsic() 525 return ⅈ in instCombineIntrinsic() 588 II, ConstantFP::get(II.getContext(), Significand)); in instCombineIntrinsic() 615 return ⅈ in instCombineIntrinsic() 758 return ⅈ in instCombineIntrinsic() 862 II, IC.Builder.CreateSExt(CCmp, II.getType())); in instCombineIntrinsic() 983 return IC.replaceInstUsesWith(II, II.getArgOperand(1)); in instCombineIntrinsic() 1000 return IC.replaceInstUsesWith(II, II.getArgOperand(0)); in instCombineIntrinsic() 1135 II.getModule(), Intrinsic::fma, II.getType())); in instCombineIntrinsic() [all …]
|
| H A D | AMDGPUImageIntrinsicOptimizer.cpp | 99 IntrinsicInst *II, in addInstToMergeableList() argument 108 if (IIList.front()->getType() != II->getType()) in addInstToMergeableList() 116 Value *Arg = II->getArgOperand(I); in addInstToMergeableList() 131 IIList.emplace_back(II); in addInstToMergeableList() 136 MergeableInsts.emplace_back(1, II); in addInstToMergeableList() 137 LLVM_DEBUG(dbgs() << "New: " << *II << "\n"); in addInstToMergeableList() 252 for (auto &II : IIList) { in optimizeSection() local 260 VecOp = UndefValue::get(II->getType()); in optimizeSection() 270 II->replaceAllUsesWith(VecOp); in optimizeSection() 271 VecOp->takeName(II); in optimizeSection() [all …]
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/fuzzer/ |
| H A D | FuzzerCorpus.h | 222 II.U = U; in AddToCorpus() 276 if (std::find(II->U.begin(), II->U.end(), 'F') != II->U.end()) { in PrintCorpus() 295 II->U = U; in Replace() 306 return II; in ChooseUnitToMutate() 315 return II; in ChooseUnitToCrossOverWith() 330 Sha1ToString(II.Sha1).c_str(), II.U.size(), in PrintStats() 411 II->Energy += log(II->SumIncidence) / II->SumIncidence; in AddRareFeature() 464 if (II) in UpdateFeatureFrequency() 484 if (II->Tmp != II->NumFeatures) in ValidateFeatureSet() 486 assert(II->Tmp == II->NumFeatures); in ValidateFeatureSet() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 626 return &II; in foldCttzCtlz() 707 return &II; in foldCtpop() 1038 return &II; in foldIntrinsicIsFPClass() 1199 Value *I0 = II->getArgOperand(0), *I1 = II->getArgOperand(1); in foldClampRangeOfTwo() 1388 Instruction *FPI = isa<FPMathOperator>(II) ? II : nullptr; in foldShuffledIntrinsicOperands() 1537 return II; in visitCallInst() 1545 return II; in visitCallInst() 2026 return II; in visitCallInst() 2049 isKnownNonZero(II, DL, /*Depth*/ 0, &AC, II, &DT))) { in visitCallInst() 2306 return II; in visitCallInst() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Lex/ |
| H A D | PPMacroExpansion.cpp | 108 assert(II && MD); in setLoadedMacroDirective() 1402 return II; in ExpectFeatureIdentifierInfo() 1542 } else if (II == Ident__FILE__ || II == Ident__BASE_FILE__ || in ExpandBuiltinMacro() 1657 return II && HasFeature(*this, II->getName()); in ExpandBuiltinMacro() 1664 return II && HasExtension(*this, II->getName()); in ExpandBuiltinMacro() 1671 if (!II) in ExpandBuiltinMacro() 1755 if (II) { in ExpandBuiltinMacro() 1908 return II && isTargetArch(getTargetInfo(), II); in ExpandBuiltinMacro() 1916 return II && isTargetVendor(getTargetInfo(), II); in ExpandBuiltinMacro() 1924 return II && isTargetOS(getTargetInfo(), II); in ExpandBuiltinMacro() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerInvoke.cpp | 49 SmallVector<Value *, 16> CallArgs(II->args()); in runImpl() 51 II->getOperandBundlesAsDefs(OpBundles); in runImpl() 54 CallInst::Create(II->getFunctionType(), II->getCalledOperand(), in runImpl() 56 NewCall->takeName(II); in runImpl() 57 NewCall->setCallingConv(II->getCallingConv()); in runImpl() 58 NewCall->setAttributes(II->getAttributes()); in runImpl() 59 NewCall->setDebugLoc(II->getDebugLoc()); in runImpl() 60 II->replaceAllUsesWith(NewCall); in runImpl() 63 BranchInst::Create(II->getNormalDest(), II); in runImpl() 66 II->getUnwindDest()->removePredecessor(&BB); in runImpl() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 1663 if ((II.getArgOperand(0) == II.getArgOperand(1)) || in simplifyX86insertps() 2019 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), 0)); in instCombineIntrinsic() 2042 return IC.replaceInstUsesWith(II, II.getArgOperand(0)); in instCombineIntrinsic() 2045 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), 0)); in instCombineIntrinsic() 2064 return IC.replaceInstUsesWith(II, II.getArgOperand(0)); in instCombineIntrinsic() 2108 return IC.replaceInstUsesWith(II, II.getArgOperand(0)); in instCombineIntrinsic() 2235 return &II; in instCombineIntrinsic() 2518 return &II; in instCombineIntrinsic() 2565 return &II; in instCombineIntrinsic() 2665 return &II; in instCombineIntrinsic() [all …]
|
| H A D | X86LowerAMXType.cpp | 72 return match(II, in isAMXCast() 79 if (!II) in isAMXIntrinsic() 81 if (isAMXCast(II)) in isAMXIntrinsic() 87 for (Value *V : II->args()) { in isAMXIntrinsic() 118 IRBuilder<> Builder(II); in getShape() 318 if (!II) in transformBitcast() 338 if (!II) in transformBitcast() 957 if (!isAMXIntrinsic(II)) in combineLoadCast() 1056 if (!II || II->getIntrinsicID() != IID) in combineAMXcast() 1163 if (!II) in transformAMXCast() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreRegisterInfo.cpp | 64 MachineInstr &MI = *II; in InsertFPImmInst() 76 BuildMI(MBB, II, dl, TII.get(XCore::STW_2rus)) in InsertFPImmInst() 97 MachineInstr &MI = *II; in InsertFPConstInst() 113 BuildMI(MBB, II, dl, TII.get(XCore::STW_l3r)) in InsertFPConstInst() 132 MachineInstr &MI = *II; in InsertSPImmInst() 141 BuildMI(MBB, II, dl, TII.get(NewOpcode), Reg) in InsertSPImmInst() 147 BuildMI(MBB, II, dl, TII.get(NewOpcode)) in InsertSPImmInst() 166 MachineInstr &MI = *II; in InsertSPConstInst() 261 MachineInstr &MI = *II; in eliminateFrameIndex() 312 InsertSPImmInst(II, TII, Reg, Offset); in eliminateFrameIndex() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ObjCNoReturn.cpp | 20 static bool isSubclass(const ObjCInterfaceDecl *Class, IdentifierInfo *II) { in isSubclass() argument 23 if (Class->getIdentifier() == II) in isSubclass() 25 return isSubclass(Class->getSuperClass(), II); in isSubclass() 33 SmallVector<IdentifierInfo*, 3> II; in ObjCNoReturn() local 36 II.push_back(&C.Idents.get("raise")); in ObjCNoReturn() 37 II.push_back(&C.Idents.get("format")); in ObjCNoReturn() 39 C.Selectors.getSelector(II.size(), &II[0]); in ObjCNoReturn() 42 II.push_back(&C.Idents.get("arguments")); in ObjCNoReturn() 44 C.Selectors.getSelector(II.size(), &II[0]); in ObjCNoReturn()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 931 return IC.replaceInstUsesWith(II, II.getOperand(1)); in instCombineSVESel() 955 II.getArgOperand(0), II.getArgOperand(2), ConstantInt::get(IdxTy, 0)); in instCombineSVEDup() 968 Splat->takeName(&II); in instCombineSVEDupX() 1217 II, ConstantInt::get(II.getType(), MinNumElts))) in instCombineSVECntElts() 1319 FMFSource = &II; in instCombineSVEVectorFuseMulAddSub() 1386 if (II.isStrictFP()) in instCombineSVEVectorBinOp() 1415 return &II; in instCombineSVEAllActive() 1426 return IC.replaceInstUsesWith(II, II.getOperand(1)); in instCombineSVEAllOrNoActive() 1643 II, (II.getIntrinsicID() == Intrinsic::aarch64_sve_zip1 ? A : B)); in instCombineSVEZip() 1956 IC, II, true); in instCombineIntrinsic() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerConstantIntrinsics.cpp | 48 if (auto *C = dyn_cast<Constant>(II->getOperand(0))) in lowerIsConstantIntrinsic() 50 return ConstantInt::getTrue(II->getType()); in lowerIsConstantIntrinsic() 51 return ConstantInt::getFalse(II->getType()); in lowerIsConstantIntrinsic() 112 IntrinsicInst *II = dyn_cast<IntrinsicInst>(&I); in lowerConstantIntrinsics() local 113 if (!II) in lowerConstantIntrinsics() 115 switch (II->getIntrinsicID()) { in lowerConstantIntrinsics() 131 IntrinsicInst *II = dyn_cast<IntrinsicInst>(&*VH); in lowerConstantIntrinsics() local 132 if (!II) in lowerConstantIntrinsics() 135 switch (II->getIntrinsicID()) { in lowerConstantIntrinsics() 139 NewValue = lowerIsConstantIntrinsic(II); in lowerConstantIntrinsics() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroCleanup.cpp | 50 if (auto *II = dyn_cast<IntrinsicInst>(&I)) { in lower() local 51 switch (II->getIntrinsicID()) { in lower() 55 II->replaceAllUsesWith(II->getArgOperand(1)); in lower() 58 II->replaceAllUsesWith(II->getArgOperand(1)); in lower() 61 II->replaceAllUsesWith(ConstantInt::getTrue(Context)); in lower() 64 II->replaceAllUsesWith( in lower() 71 II->replaceAllUsesWith(ConstantTokenNone::get(Context)); in lower() 74 lowerSubFn(Builder, cast<CoroSubFnInst>(II)); in lower() 79 II->replaceAllUsesWith(UndefValue::get(II->getType())); in lower() 85 cast<GlobalVariable>(II->getArgOperand(0)->stripPointerCasts()) in lower() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetTransformInfo.cpp | 26 switch (II->getIntrinsicID()) { in readsThreadIndex() 35 static bool readsLaneId(const IntrinsicInst *II) { in readsLaneId() argument 41 switch (II->getIntrinsicID()) { in isNVVMAtomic() 98 if (readsThreadIndex(II) || readsLaneId(II)) in isSourceOfDivergence() 102 if (isNVVMAtomic(II)) in isSourceOfDivergence() 173 switch (II->getIntrinsicID()) { in simplifyNvvmIntrinsic() 357 SmallVector<Value *, 4> Args(II->args()); in simplifyNvvmIntrinsic() 368 II->getArgOperand(1), II->getName()); in simplifyNvvmIntrinsic() 372 return CastInst::Create(*Action.CastOp, II->getArgOperand(0), II->getType(), in simplifyNvvmIntrinsic() 373 II->getName()); in simplifyNvvmIntrinsic() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.cpp | 785 MBB.erase(II); in lowerDynamicAlloc() 920 MBB.erase(II); in lowerPrepareProbedAlloca() 943 MBB.erase(II); in lowerDynamicAreaOffset() 996 MBB.erase(II); in lowerCRSpilling() 1039 MBB.erase(II); in lowerCRRestore() 1154 MBB.erase(II); in lowerCRBitSpilling() 1208 MBB.erase(II); in lowerCRBitRestore() 1293 MBB.erase(II); in lowerOctWordSpilling() 1352 MBB.erase(II); in lowerACCSpilling() 1386 MBB.erase(II); in lowerACCRestore() [all …]
|
| H A D | PPCRegisterInfo.h | 120 void prepareDynamicAlloca(MachineBasicBlock::iterator II, 124 void lowerCRSpilling(MachineBasicBlock::iterator II, 126 void lowerCRRestore(MachineBasicBlock::iterator II, 128 void lowerCRBitSpilling(MachineBasicBlock::iterator II, 130 void lowerCRBitRestore(MachineBasicBlock::iterator II, 133 void lowerOctWordSpilling(MachineBasicBlock::iterator II, 135 void lowerACCSpilling(MachineBasicBlock::iterator II, 137 void lowerACCRestore(MachineBasicBlock::iterator II, 140 void lowerWACCSpilling(MachineBasicBlock::iterator II, 142 void lowerWACCRestore(MachineBasicBlock::iterator II, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFIRPeephole.cpp | 60 if (auto *II = dyn_cast<IntrinsicInst>(&I)) { in BPFIRPeepholeImpl() local 61 if (II->getIntrinsicID() != Intrinsic::stacksave) in BPFIRPeepholeImpl() 63 if (!II->hasOneUser()) in BPFIRPeepholeImpl() 65 auto *Inst = cast<Instruction>(*II->user_begin()); in BPFIRPeepholeImpl() 77 auto *II = dyn_cast<IntrinsicInst>(*LD->user_begin()); in BPFIRPeepholeImpl() local 78 if (!II) in BPFIRPeepholeImpl() 80 if (II->getIntrinsicID() != Intrinsic::stackrestore) in BPFIRPeepholeImpl() 83 LLVM_DEBUG(dbgs() << "Remove:"; II->dump(); dbgs() << '\n'); in BPFIRPeepholeImpl() 85 II->eraseFromParent(); in BPFIRPeepholeImpl()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandReductions.cpp | 82 switch (II->getIntrinsicID()) { in expandReductions() 98 Worklist.push_back(II); in expandReductions() 105 for (auto *II : Worklist) { in expandReductions() local 107 isa<FPMathOperator>(II) ? II->getFastMathFlags() : FastMathFlags{}; in expandReductions() 112 IRBuilder<> Builder(II); in expandReductions() 121 Value *Acc = II->getArgOperand(0); in expandReductions() 122 Value *Vec = II->getArgOperand(1); in expandReductions() 145 Value *Vec = II->getArgOperand(0); in expandReductions() 173 Value *Vec = II->getArgOperand(0); in expandReductions() 195 II->replaceAllUsesWith(Rdx); in expandReductions() [all …]
|
| H A D | MIRCanonicalizerPass.cpp | 95 for (auto *II : instructions) { in rescheduleLexographically() local 98 II->print(OS); in rescheduleLexographically() 108 for (auto &II : StringInstrMap) { in rescheduleLexographically() local 112 II.second->dump(); in rescheduleLexographically() 152 for (auto *II : Instructions) { in rescheduleCanonically() local 168 for (auto *II : Instructions) { in rescheduleCanonically() local 169 if (II->getNumOperands() == 0) in rescheduleCanonically() 171 if (II->mayLoadOrStore()) in rescheduleCanonically() 183 if (II->getOperand(i).isImm()) { in rescheduleCanonically() 187 if (II->getOperand(i).isReg()) { in rescheduleCanonically() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | IdentifierTable.h | 561 : II(II), OldValue(II ? II->isPoisoned() : false) { in PoisonIdentifierRAIIObject() 562 if(II) in PoisonIdentifierRAIIObject() 567 if(II) in ~PoisonIdentifierRAIIObject() 667 if (II) return *II; in get() 672 if (II) in get() 673 return *II; in get() 684 return *II; in get() 691 return II; in get() 704 if (II) in getOwn() 705 return *II; in getOwn() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | InstrDocsEmitter.cpp | 69 Record *Inst = II->TheDef; in EmitInstrDocs() 72 if (II->Namespace == "TargetOpcode") in EmitInstrDocs() 80 if (!II->AsmString.empty()) { in EmitInstrDocs() 150 for (unsigned i = 0; i < II->Operands.size(); ++i) { in EmitInstrDocs() 151 bool IsDef = i < II->Operands.NumDefs; in EmitInstrDocs() 152 auto Op = II->Operands[i]; in EmitInstrDocs() 188 if (!II->ImplicitDefs.empty()) { in EmitInstrDocs() 191 for (Record *Def : II->ImplicitDefs) in EmitInstrDocs() 197 if (!II->ImplicitUses.empty()) { in EmitInstrDocs() 200 for (Record *Use : II->ImplicitUses) in EmitInstrDocs() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | OverflowInstAnalysis.cpp | 26 IntrinsicInst *II; in isCheckForZeroAndMulWithOverflow() local 33 auto matchMulOverflowCheck = [X, &II, &XIdx](Value *V) { in isCheckForZeroAndMulWithOverflow() 39 II = dyn_cast<IntrinsicInst>(Extract->getAggregateOperand()); in isCheckForZeroAndMulWithOverflow() 40 if (!II || in isCheckForZeroAndMulWithOverflow() 41 !match(II, m_CombineOr(m_Intrinsic<Intrinsic::umul_with_overflow>(), in isCheckForZeroAndMulWithOverflow() 45 if (II->getArgOperand(0) == X) in isCheckForZeroAndMulWithOverflow() 47 else if (II->getArgOperand(1) == X) in isCheckForZeroAndMulWithOverflow() 63 Y = &II->getArgOperandUse(!XIdx); in isCheckForZeroAndMulWithOverflow()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | IdentifierResolver.cpp | 157 if (IdentifierInfo *II = Name.getAsIdentifierInfo()) in AddDecl() local 158 updatingIdentifier(*II); in AddDecl() 182 if (IdentifierInfo *II = Name.getAsIdentifierInfo()) in InsertDeclAfter() local 183 updatingIdentifier(*II); in InsertDeclAfter() 224 updatingIdentifier(*II); in RemoveDecl() 246 readingIdentifier(*II); in begin() 318 readingIdentifier(*II); in tryAddTopLevelDecl() 393 if (II.isOutOfDate()) in readingIdentifier() 398 if (II.isOutOfDate()) in updatingIdentifier() 401 if (II.isFromAST()) in updatingIdentifier() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostSelectOptimize.cpp | 200 for (auto &II : instructionsWithoutDebug(MBB.rbegin(), MBB.rend())) { in optimizeNZCVDefs() local 202 if (NZCVDead && II.definesRegister(AArch64::NZCV)) { in optimizeNZCVDefs() 204 unsigned NewOpc = getNonFlagSettingVariant(II.getOpcode()); in optimizeNZCVDefs() 205 int DeadNZCVIdx = II.findRegisterDefOperandIdx(AArch64::NZCV); in optimizeNZCVDefs() 211 << II); in optimizeNZCVDefs() 212 II.setDesc(TII->get(NewOpc)); in optimizeNZCVDefs() 213 II.removeOperand(DeadNZCVIdx); in optimizeNZCVDefs() 217 constrainOperandRegClass(MF, *TRI, MRI, *TII, *RBI, II, II.getDesc(), in optimizeNZCVDefs() 218 II.getOperand(0), 0); in optimizeNZCVDefs() 223 II.getOperand(DeadNZCVIdx).setIsDead(); in optimizeNZCVDefs() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVGatherScatterLowering.cpp | 504 {II->getArgOperand(3), BasePtr, Stride, II->getArgOperand(2)}); in tryCreateStridedLoadStore() 509 {II->getArgOperand(0), BasePtr, Stride, II->getArgOperand(3)}); in tryCreateStridedLoadStore() 511 Call->takeName(II); in tryCreateStridedLoadStore() 513 II->eraseFromParent(); in tryCreateStridedLoadStore() 545 if (II && II->getIntrinsicID() == Intrinsic::masked_gather) { in runOnFunction() 547 } else if (II && II->getIntrinsicID() == Intrinsic::masked_scatter) { in runOnFunction() 554 for (auto *II : Gathers) in runOnFunction() local 556 II, II->getType(), II->getArgOperand(0), II->getArgOperand(1)); in runOnFunction() 557 for (auto *II : Scatters) in runOnFunction() local 559 tryCreateStridedLoadStore(II, II->getArgOperand(0)->getType(), in runOnFunction() [all …]
|