| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| LowerInvoke.cpp | 50 if (InvokeInst *II = dyn_cast<InvokeInst>(BB.getTerminator())) { 51 SmallVector<Value *, 16> CallArgs(II->args()); 53 II->getOperandBundlesAsDefs(OpBundles); 56 CallInst::Create(II->getFunctionType(), II->getCalledOperand(), 57 CallArgs, OpBundles, "", II); 58 NewCall->takeName(II); 59 NewCall->setCallingConv(II->getCallingConv()); 60 NewCall->setAttributes(II->getAttributes()); 61 NewCall->setDebugLoc(II->getDebugLoc()) [all...] |
| DemoteRegToStack.cpp | 46 if (InvokeInst *II = dyn_cast<InvokeInst>(&I)) { 47 if (!II->getNormalDest()->getSinglePredecessor()) { 48 unsigned SuccNum = GetSuccessorNumber(II->getParent(), II->getNormalDest()); 49 assert(isCriticalEdge(II, SuccNum) && "Expected a critical edge!"); 50 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); 99 InvokeInst &II = cast<InvokeInst>(I); 100 InsertPt = II.getNormalDest()->getFirstInsertionPt(); 132 if (InvokeInst *II = dyn_cast<InvokeInst>(P->getIncomingValue(i))) { 133 assert(II->getParent() != P->getIncomingBlock(i) & [all...] |
| /src/sys/external/bsd/compiler_rt/dist/lib/fuzzer/ |
| FuzzerCorpus.h | 52 for (auto II : Inputs) 53 delete II; 58 for (auto II : Inputs) 59 Res += II->U.size(); 64 for (auto II : Inputs) 65 Res += !II->U.empty(); 70 for (auto II : Inputs) 71 Res = std::max(Res, II->U.size()); 76 return std::count_if(Inputs.begin(), Inputs.end(), [](const InputInfo *II) { 77 return II->HasFocusFunction [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Analysis/ |
| ObjCNoReturn.cpp | 20 static bool isSubclass(const ObjCInterfaceDecl *Class, IdentifierInfo *II) { 23 if (Class->getIdentifier() == II) 25 return isSubclass(Class->getSuperClass(), II); 33 SmallVector<IdentifierInfo*, 3> II; 36 II.push_back(&C.Idents.get("raise")); 37 II.push_back(&C.Idents.get("format")); 39 C.Selectors.getSelector(II.size(), &II[0]); 42 II.push_back(&C.Idents.get("arguments")); 44 C.Selectors.getSelector(II.size(), &II[0]) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPUInstCombineIntrinsic.cpp | 104 IntrinsicInst &II, InstCombiner &IC) { 114 Value *Coord = II.getOperand(OperandIndex); 139 Type *CoordType = FloatCoord ? Type::getHalfTy(II.getContext()) 140 : Type::getInt16Ty(II.getContext()); 143 if (!Intrinsic::getIntrinsicSignature(II.getCalledFunction(), ArgTys)) 150 Intrinsic::getDeclaration(II.getModule(), II.getIntrinsicID(), ArgTys); 152 SmallVector<Value *, 8> Args(II.arg_operands()); 159 convertTo16Bit(*II.getOperand(OperandIndex), IC.Builder); 163 NewCall->takeName(&II); [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| OverflowInstAnalysis.cpp | 27 IntrinsicInst *II; 34 auto matchMulOverflowCheck = [X, &II, &XIdx](Value *V) { 40 II = dyn_cast<IntrinsicInst>(Extract->getAggregateOperand()); 41 if (!II || 42 !match(II, m_CombineOr(m_Intrinsic<Intrinsic::umul_with_overflow>(), 46 if (II->getArgOperand(0) == X) 48 else if (II->getArgOperand(1) == X) 64 Y = &II->getArgOperandUse(!XIdx);
|
| /src/external/apache2/llvm/dist/clang/include/clang/Analysis/ |
| SelectorExtras.h | 21 SmallVector<IdentifierInfo *, 10> II({&Ctx.Idents.get(IIs)...}); 23 return Ctx.Selectors.getSelector(II.size(), &II[0]);
|
| /src/external/apache2/llvm/dist/llvm/lib/IR/ |
| PseudoProbe.cpp | 49 if (const auto *II = dyn_cast<PseudoProbeInst>(&Inst)) { 51 Probe.Id = II->getIndex()->getZExtValue(); 53 Probe.Attr = II->getAttributes()->getZExtValue(); 54 Probe.Factor = II->getFactor()->getZExtValue() / 68 if (auto *II = dyn_cast<PseudoProbeInst>(&Inst)) { 73 auto OrigFactor = II->getFactor()->getZExtValue(); 75 II->replaceUsesOfWith(II->getFactor(), Builder.getInt64(IntFactor)); 123 if (auto *II = dyn_cast<PseudoProbeInst>(&I)) { 124 addPseudoProbeAttribute(*II, PseudoProbeAttributes::Dangling) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| LowerConstantIntrinsics.cpp | 47 static Value *lowerIsConstantIntrinsic(IntrinsicInst *II) { 48 if (auto *C = dyn_cast<Constant>(II->getOperand(0))) 50 return ConstantInt::getTrue(II->getType()); 51 return ConstantInt::getFalse(II->getType()); 54 static bool replaceConditionalBranchesOnConstant(Instruction *II, 59 replaceAndRecursivelySimplify(II, NewValue, nullptr, nullptr, nullptr, 106 IntrinsicInst *II = dyn_cast<IntrinsicInst>(&I); 107 if (!II) 109 switch (II->getIntrinsicID()) { 125 IntrinsicInst *II = dyn_cast<IntrinsicInst>(&*VH) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86InstCombineIntrinsic.cpp | 56 static Instruction *simplifyX86MaskedLoad(IntrinsicInst &II, InstCombiner &IC) { 57 Value *Ptr = II.getOperand(0); 58 Value *Mask = II.getOperand(1); 59 Constant *ZeroVec = Constant::getNullValue(II.getType()); 63 return IC.replaceInstUsesWith(II, ZeroVec); 71 PointerType *VecPtrTy = PointerType::get(II.getType(), AddrSpace); 77 return IC.replaceInstUsesWith(II, NewMaskedLoad); 86 static bool simplifyX86MaskedStore(IntrinsicInst &II, InstCombiner &IC) { 87 Value *Ptr = II.getOperand(0); 88 Value *Mask = II.getOperand(1) [all...] |
| X86FastTileConfig.cpp | 148 for (auto II = Cfg; II != MBB->end(); II++) { 149 if (isTileLoad(*II)) { 150 KeyMI = &*II; 154 if (isTileStore(*II)) { 159 if (isAMXInstr(*II)) { 162 KeyMI = &*II; 195 for (auto II = Cfg; II != MBB->begin(); II--) [all...] |
| X86PreAMXConfig.cpp | 60 static bool isAMXIntrinsic(IntrinsicInst *II) { 61 for (Value *Operand : II->operands()) 64 return II->getType()->isX86_AMXTy(); 67 static bool isTileLoad(IntrinsicInst *II) { 68 return II->getIntrinsicID() == Intrinsic::x86_tileloadd64_internal; 71 static bool isTileStore(IntrinsicInst *II) { 72 return II->getIntrinsicID() == Intrinsic::x86_tilestored64_internal; 76 static bool onlyTileDef(IntrinsicInst *II) { 77 for (Value *Operand : II->operands()) 80 return II->getType()->isX86_AMXTy() [all...] |
| X86LowerAMXType.cpp | 97 std::pair<Value *, Value *> getShape(IntrinsicInst *II, unsigned OpNo); 98 Value *getRowFromCol(Instruction *II, Value *V, unsigned Granularity); 101 Value *X86LowerAMXType::getRowFromCol(Instruction *II, Value *V, 105 IRBuilder<> Builder(&*II->getParent()->getFirstInsertionPt()); 117 std::pair<Value *, Value *> X86LowerAMXType::getShape(IntrinsicInst *II, 120 switch (II->getIntrinsicID()) { 125 Row = II->getArgOperand(0); 126 Col = II->getArgOperand(1); 138 Row = II->getArgOperand(0); 139 Col = II->getArgOperand(1) [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Lex/ |
| PPMacroExpansion.cpp | 63 Preprocessor::getLocalMacroDirectiveHistory(const IdentifierInfo *II) const { 64 if (!II->hadMacroDefinition()) 66 auto Pos = CurSubmoduleState->Macros.find(II); 71 void Preprocessor::appendMacroDirective(IdentifierInfo *II, MacroDirective *MD){ 75 MacroState &StoredMD = CurSubmoduleState->Macros[II]; 79 StoredMD.overrideActiveModuleMacros(*this, II); 85 PendingModuleMacroNames.push_back(II); 89 II->setHasMacroDefinition(true); 90 if (!MD->isDefined() && LeafModuleMacros.find(II) == LeafModuleMacros.end()) 91 II->setHasMacroDefinition(false) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
| AArch64PostSelectOptimize.cpp | 128 for (auto &II : instructionsWithoutDebug(MBB.rbegin(), MBB.rend())) { 129 LRU.stepBackward(II); 133 if (InsideCmpRange && &II == FirstCmp) 135 else if (&II == LastCmp) 141 if (NZCVDead && NZCVDeadAtCurrInstr && II.definesRegister(AArch64::NZCV)) { 143 unsigned NewOpc = getNonFlagSettingVariant(II.getOpcode()); 144 int DeadNZCVIdx = II.findRegisterDefOperandIdx(AArch64::NZCV); 150 << II); 151 II.setDesc(TII->get(NewOpc)); 152 II.RemoveOperand(DeadNZCVIdx) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXTargetTransformInfo.cpp | 24 static bool readsThreadIndex(const IntrinsicInst *II) { 25 switch (II->getIntrinsicID()) { 34 static bool readsLaneId(const IntrinsicInst *II) { 35 return II->getIntrinsicID() == Intrinsic::nvvm_read_ptx_sreg_laneid; 39 static bool isNVVMAtomic(const IntrinsicInst *II) { 40 switch (II->getIntrinsicID()) { 95 if (const IntrinsicInst *II = dyn_cast<IntrinsicInst>(I)) { 97 if (readsThreadIndex(II) || readsLaneId(II)) 101 if (isNVVMAtomic(II)) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| InstCombineCalls.cpp | 287 Value *InstCombinerImpl::simplifyMaskedLoad(IntrinsicInst &II) { 288 Value *LoadPtr = II.getArgOperand(0); 290 cast<ConstantInt>(II.getArgOperand(1))->getAlignValue(); 294 if (maskIsAllOneOrUndef(II.getArgOperand(2))) { 295 LoadInst *L = Builder.CreateAlignedLoad(II.getType(), LoadPtr, Alignment, 297 L->copyMetadata(II); 303 if (isDereferenceablePointer(LoadPtr, II.getType(), 304 II.getModule()->getDataLayout(), &II, nullptr)) { 305 LoadInst *LI = Builder.CreateAlignedLoad(II.getType(), LoadPtr, Alignment [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Analysis/plugins/SampleAnalyzer/ |
| MainCallChecker.cpp | 27 IdentifierInfo *II = FD->getIdentifier(); 28 if (!II) // if no identifier, not a simple C function 31 if (II->isStr("main")) {
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/ |
| CoroCleanup.cpp | 61 if (auto *II = dyn_cast<IntrinsicInst>(&I)) { 62 switch (II->getIntrinsicID()) { 66 II->replaceAllUsesWith(II->getArgOperand(1)); 69 II->replaceAllUsesWith(II->getArgOperand(1)); 72 II->replaceAllUsesWith(ConstantInt::getTrue(Context)); 78 II->replaceAllUsesWith(ConstantTokenNone::get(Context)); 81 lowerSubFn(Builder, cast<CoroSubFnInst>(II)); 85 cast<GlobalVariable>(II->getArgOperand(0)->stripPointerCasts() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
| XCoreRegisterInfo.cpp | 61 static void InsertFPImmInst(MachineBasicBlock::iterator II, 64 MachineInstr &MI = *II; 70 BuildMI(MBB, II, dl, TII.get(XCore::LDW_2rus), Reg) 76 BuildMI(MBB, II, dl, TII.get(XCore::STW_2rus)) 83 BuildMI(MBB, II, dl, TII.get(XCore::LDAWF_l2rus), Reg) 92 static void InsertFPConstInst(MachineBasicBlock::iterator II, 97 MachineInstr &MI = *II; 100 unsigned ScratchOffset = RS->scavengeRegister(&XCore::GRRegsRegClass, II, 0); 102 TII.loadImmediate(MBB, II, ScratchOffset, Offset); 106 BuildMI(MBB, II, dl, TII.get(XCore::LDW_3r), Reg [all...] |
| /src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
| IdentifierTable.h | 147 /// This is intended to be used for string literals only: II->isStr("foo"). 419 /// \p II is allowed to be null, in which case objects of this type have 422 IdentifierInfo *const II; 426 PoisonIdentifierRAIIObject(IdentifierInfo *II, bool NewValue) 427 : II(II), OldValue(II ? II->isPoisoned() : false) { 428 if(II) 429 II->setIsPoisoned(NewValue) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| MIRCanonicalizerPass.cpp | 102 for (auto *II : instructions) { 105 II->print(OS); 110 StringInstrMap.push_back({(i == std::string::npos) ? S : S.substr(i), II}); 118 for (auto &II : StringInstrMap) { 122 II.second->dump(); 128 MBB->splice(getPos(), MBB, II.second); 162 for (auto *II : Instructions) { 163 for (unsigned i = 1; i < II->getNumOperands(); i++) { 164 MachineOperand &MO = II->getOperand(i); 178 for (auto *II : Instructions) [all...] |
| ExpandReductions.cpp | 83 if (auto *II = dyn_cast<IntrinsicInst>(&I)) { 84 switch (II->getIntrinsicID()) { 99 if (TTI->shouldExpandReduction(II)) 100 Worklist.push_back(II); 107 for (auto *II : Worklist) { 109 isa<FPMathOperator>(II) ? II->getFastMathFlags() : FastMathFlags{}; 110 Intrinsic::ID ID = II->getIntrinsicID(); 114 IRBuilder<> Builder(II); 123 Value *Acc = II->getArgOperand(0) [all...] |
| /src/sys/rump/dev/lib/libualea/ |
| Makefile | 7 COMMENT=USB Araneus Alea II TRNG
|
| /src/external/apache2/llvm/dist/clang/include/clang/Lex/ |
| ExternalPreprocessorSource.h | 34 virtual void updateOutOfDateIdentifier(IdentifierInfo &II) = 0;
|