HomeSort by: relevance | last modified time | path
    Searched refs:II (Results 1 - 25 of 537) sorted by relevancy

1 2 3 4 5 6 7 8 91011>>

  /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;

Completed in 55 milliseconds

1 2 3 4 5 6 7 8 91011>>