Home
last modified time | relevance | path

Searched refs:Inst (Results 76 – 100 of 567) sorted by relevance

12345678910>>...23

/netbsd/external/apache2/llvm/dist/llvm/lib/Target/VE/Disassembler/
H A DVEDisassembler.cpp133 Inst.addOperand(MCOperand::createReg(Reg)); in DecodeI32RegisterClass()
143 Inst.addOperand(MCOperand::createReg(Reg)); in DecodeI64RegisterClass()
153 Inst.addOperand(MCOperand::createReg(Reg)); in DecodeF32RegisterClass()
163 Inst.addOperand(MCOperand::createReg(Reg)); in DecodeF128RegisterClass()
177 Inst.addOperand(MCOperand::createReg(Reg)); in DecodeV64RegisterClass()
187 Inst.addOperand(MCOperand::createReg(Reg)); in DecodeVMRegisterClass()
197 Inst.addOperand(MCOperand::createReg(Reg)); in DecodeVM512RegisterClass()
209 Inst.addOperand(MCOperand::createReg(Reg)); in DecodeMISCRegisterClass()
217 static DecodeStatus DecodeStoreI32(MCInst &Inst, uint64_t insn,
442 return DecodeMemAS(Inst, insn, Address, Decoder, true, in DecodeLoadASI64()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp700 Inst->replaceAllUsesWith(cast<CallInst>(Inst)->getArgOperand(0)); in OptimizeInlinedAutoreleaseRVCall()
701 EraseInstruction(Inst); in OptimizeInlinedAutoreleaseRVCall()
715 EraseInstruction(Inst); in OptimizeInlinedAutoreleaseRVCall()
851 Instruction *Inst = &*I++; in OptimizeIndividualCalls() local
945 Inst->replaceAllUsesWith(Inst->getOperand(0)); in OptimizeIndividualCallImpl()
967 EraseInstruction(Inst); in OptimizeIndividualCallImpl()
1047 Inst = NewCall; in OptimizeIndividualCallImpl()
1096 EraseInstruction(Inst); in OptimizeIndividualCallImpl()
1118 Inst = Pair.first; in OptimizeIndividualCallImpl()
1158 Inst->getParent(), Inst, PA); in OptimizeIndividualCallImpl()
[all …]
H A DPtrState.cpp115 for (Instruction *Inst : Other.ReverseInsertPts) in Merge()
116 Partial |= ReverseInsertPts.insert(Inst).second; in Merge()
233 if (!CanDecrementRefCount(Inst, Ptr, PA, Class)) in HandlePotentialAlterRefCount()
264 if (isa<InvokeInst>(Inst)) { in HandlePotentialUse()
273 InsertAfter = std::next(Inst->getIterator()); in HandlePotentialUse()
284 if (auto *CB = dyn_cast<CallBase>(Inst)) in HandlePotentialUse()
292 if (CanUse(Inst, Ptr, PA, Class)) { in HandlePotentialUse()
305 if (CanUse(Inst, Ptr, PA, Class)) { in HandlePotentialUse()
393 InsertReverseInsertPt(Inst); in HandlePotentialAlterRefCount()
398 if (BundledRVs.contains(Inst)) in HandlePotentialAlterRefCount()
[all …]
H A DDependencyAnalysis.h61 Depends(DependenceKind Flavor, Instruction *Inst, const Value *Arg,
66 bool CanUse(const Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA,
71 bool CanAlterRefCount(const Instruction *Inst, const Value *Ptr,
76 bool CanDecrementRefCount(const Instruction *Inst, const Value *Ptr,
79 static inline bool CanDecrementRefCount(const Instruction *Inst, in CanDecrementRefCount() argument
82 return CanDecrementRefCount(Inst, Ptr, PA, GetARCInstKind(Inst)); in CanDecrementRefCount()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td137 let Inst{63-60} = op;
185 let Inst{31-0} = imm;
217 let Inst{31-0} = imm;
333 let Inst{47-32} = 0;
370 let Inst{51-48} = 0;
371 let Inst{55-52} = 2;
372 let Inst{47-32} = 0;
373 let Inst{31-0} = 0;
390 let Inst{47-32} = 0;
524 let Inst{55-52} = 0;
[all …]
H A DBPFMISimplifyPatchable.cpp93 const MachineInstr *Inst = RelocOp->getParent(); in checkADDrr() local
94 const MachineOperand *Op1 = &Inst->getOperand(1); in checkADDrr()
95 const MachineOperand *Op2 = &Inst->getOperand(2); in checkADDrr()
99 const MachineOperand Op0 = Inst->getOperand(0); in checkADDrr()
149 MachineInstr *Inst = RelocOp->getParent(); in checkShift() local
150 if (RelocOp != &Inst->getOperand(2)) in checkShift()
153 BuildMI(MBB, *Inst, Inst->getDebugLoc(), TII->get(BPF::CORE_SHIFT)) in checkShift()
154 .add(Inst->getOperand(0)).addImm(Opcode) in checkShift()
155 .add(Inst->getOperand(1)).addGlobalAddress(GVal); in checkShift()
156 Inst->eraseFromParent(); in checkShift()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A DX86AsmBackend.cpp315 if (R != Inst.getOpcode()) in getRelaxedOpcode()
472 switch (Inst.getOpcode()) { in hasInterruptDelaySlot()
538 if (hasVariantSymbol(Inst)) in canPadInst()
553 if (isPrefix(Inst, *MCII)) in canPadInst()
646 PrevInst = Inst; in emitInstructionEnd()
812 if (getRelaxedOpcodeBranch(Inst, false) != Inst.getOpcode()) in mayNeedRelaxation()
816 if (getRelaxedOpcodeArith(Inst) == Inst.getOpcode()) in mayNeedRelaxation()
848 Inst.dump_pretty(OS); in relaxInstruction()
853 Inst.setOpcode(RelaxedOp); in relaxInstruction()
859 auto &Inst = RF.getInst(); in isFullyRelaxed() local
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsEVAInstrFormats.td66 bits<32> Inst;
68 let Inst{31-26} = OPGROUP_SPECIAL3.Value;
69 let Inst{25-21} = base;
70 let Inst{20-16} = hint;
71 let Inst{15-7} = offset;
72 let Inst{6} = 0;
73 let Inst{5-0} = Operation.Value;
77 bits<32> Inst;
80 let Inst{25} = 1; // CO
81 let Inst{24-6} = 0;
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp502 if (!Inst) in supportsShapeInfo()
743 Inst->replaceAllUsesWith(UndefValue::get(Inst->getType())); in Visit()
759 if (!Inst->getCalledFunction() || !Inst->getCalledFunction()->isIntrinsic()) in VisitCallInst()
866 LowerLoad(Inst, Ptr, Inst->getParamAlign(0), Stride, in LowerColumnMajorLoad()
868 {Inst->getArgOperand(3), Inst->getArgOperand(4)}); in LowerColumnMajorLoad()
934 LowerStore(Inst, Matrix, Ptr, Inst->getParamAlign(1), Stride, in LowerColumnMajorStore()
936 {Inst->getArgOperand(4), Inst->getArgOperand(5)}); in LowerColumnMajorStore()
1464 ShapeInfo ArgShape(Inst->getArgOperand(1), Inst->getArgOperand(2)); in LowerTranspose()
1490 Inst, in LowerTranspose()
1501 LowerLoad(Inst, Ptr, Inst->getAlign(), in VisitLoad()
[all …]
H A DLoopDistribute.cpp219 for (auto &Inst : *Block) in removeUnusedInsts()
220 if (!Set.count(&Inst)) { in removeUnusedInsts()
233 if (!Inst->use_empty()) in removeUnusedInsts()
234 Inst->replaceAllUsesWith(UndefValue::get(Inst->getType())); in removeUnusedInsts()
235 Inst->eraseFromParent(); in removeUnusedInsts()
327 for (auto *Inst : *Partition) in mergeNonIfConvertible()
328 if (isa<StoreInst>(Inst)) { in mergeNonIfConvertible()
369 if (isa<LoadInst>(Inst)) { in mergeToAvoidDuplicatedLoads()
622 Instruction *Inst; member
625 Entry(Instruction *Inst) : Inst(Inst) {} in Entry()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoC.td277 let Inst{9-7} = rd;
370 let Inst{6-2} = 0;
388 let Inst{6-2} = 0;
422 let Inst{11-7} = 2;
616 let Inst{6-2} = 0;
667 let Inst{6-2} = 0;
668 let Inst{12} = 0;
676 let Inst{6-2} = 0;
678 let Inst{12} = 0;
686 let Inst{6-2} = 0;
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinterDwarf.cpp233 switch (Inst.getOperation()) { in emitCFIInstruction()
237 OutStreamer->emitCFIDefCfaOffset(Inst.getOffset()); in emitCFIInstruction()
243 OutStreamer->emitCFIDefCfa(Inst.getRegister(), Inst.getOffset()); in emitCFIInstruction()
249 OutStreamer->emitCFIOffset(Inst.getRegister(), Inst.getOffset()); in emitCFIInstruction()
252 OutStreamer->emitCFIRegister(Inst.getRegister(), Inst.getRegister2()); in emitCFIInstruction()
261 OutStreamer->emitCFISameValue(Inst.getRegister()); in emitCFIInstruction()
264 OutStreamer->emitCFIGnuArgsSize(Inst.getOffset()); in emitCFIInstruction()
267 OutStreamer->AddComment(Inst.getComment()); in emitCFIInstruction()
268 OutStreamer->emitCFIEscape(Inst.getValues()); in emitCFIInstruction()
271 OutStreamer->emitCFIRestore(Inst.getRegister()); in emitCFIInstruction()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMInstrVFP.td653 let Inst{5} = 0;
661 let Inst{5} = 0;
673 let Inst{5} = 0;
681 let Inst{5} = 0;
689 let Inst{5} = 0;
701 let Inst{5} = 0;
743 let Inst{4} = 0;
934 let Inst{8} = 1;
2758 let Inst{0} = 0;
2792 let Inst{24} = P;
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMemoryDependenceAnalysis.cpp102 ReverseMap.find(Inst); in RemoveFromReverseMap()
181 if (Inst->mayWriteToMemory()) in GetLocation()
183 if (Inst->mayReadFromMemory()) in GetLocation()
196 Instruction *Inst = &*--ScanIt; in getCallDependencyFrom() local
198 if (isa<DbgInfoIntrinsic>(Inst)) in getCallDependencyFrom()
435 Instruction *Inst = &*--ScanIt; in getSimplePointerDependencyFrom() local
597 if (isa<AllocaInst>(Inst) || isNoAliasFn(Inst, &TLI)) { in getSimplePointerDependencyFrom()
599 if (AccessPtr == Inst || BatchAA.isMustAlias(Inst, AccessPtr)) in getSimplePointerDependencyFrom()
660 ScanPos = Inst; in getDependency()
797 ScanPos = Inst->getIterator(); in getNonLocalCallDependency()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp396 Inst.addOperand( in addExpr()
409 addExpr(Inst, getImm()); in addImmOperands()
414 addExpr(Inst, getImm()); in addBrTargetOperands()
419 addExpr(Inst, getImm()); in addCallTargetOperands()
424 addExpr(Inst, getImm()); in addCondCodeOperands()
430 addExpr(Inst, Expr); in addMemImmOperands()
437 addExpr(Inst, Expr); in addMemRegImmOperands()
458 addExpr(Inst, getImm()); in addImmShiftOperands()
463 addExpr(Inst, getImm()); in addImm10Operands()
469 Inst.addOperand( in addLoImm16Operands()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/AsmParser/
H A DLLParser.h444 Instruction *Inst);
526 bool parseInstructionMetadata(Instruction &Inst);
563 int parseInstruction(Instruction *&Inst, BasicBlock *BB,
568 bool parseBr(Instruction *&Inst, PerFunctionState &PFS);
588 bool parseVAArg(Instruction *&Inst, PerFunctionState &PFS);
592 int parsePHI(Instruction *&Inst, PerFunctionState &PFS);
594 bool parseCall(Instruction *&Inst, PerFunctionState &PFS,
596 int parseAlloc(Instruction *&Inst, PerFunctionState &PFS);
597 int parseLoad(Instruction *&Inst, PerFunctionState &PFS);
598 int parseStore(Instruction *&Inst, PerFunctionState &PFS);
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h514 Inst.addOperand(MCOperand::createExpr(Expr)); in addExpr()
517 void addRegOperands(MCInst &Inst, unsigned N) const { in addRegOperands()
519 Inst.addOperand(MCOperand::createReg(getReg())); in addRegOperands()
527 Inst.addOperand(MCOperand::createReg(RegNo)); in addGR32orGR64Operands()
536 Inst.addOperand(MCOperand::createReg(RegNo)); in addGR16orGR32orGR64Operands()
541 addExpr(Inst, getImm()); in addAVX512RCOperands()
544 void addImmOperands(MCInst &Inst, unsigned N) const { in addImmOperands()
546 addExpr(Inst, getImm()); in addImmOperands()
570 Inst.addOperand(MCOperand::createReg(Reg)); in addMaskPairOperands()
573 void addMemOperands(MCInst &Inst, unsigned N) const { in addMemOperands()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DCFG.h58 if (auto *Inst = dyn_cast<Instruction>(*It)) in advancePastNonTerminators() local
59 if (Inst->isTerminator()) in advancePastNonTerminators()
149 InstructionT *Inst;
174 It.Inst->setSuccessor(It.Idx, RHS);
183 explicit inline SuccIterator(InstructionT *Inst) : Inst(Inst), Idx(0) {} in SuccIterator() argument
185 inline SuccIterator(InstructionT *Inst, bool) : Inst(Inst) { in SuccIterator() argument
186 if (Inst) in SuccIterator()
187 Idx = Inst->getNumSuccessors(); in SuccIterator()
210 assert(Inst == RHS.Inst && "Cannot compare iterators of different blocks!");
215 assert(Inst == RHS.Inst && "Cannot compare iterators of different blocks!");
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCTargetDesc.cpp59 MCCFIInstruction Inst = MCCFIInstruction::cfiDefCfa(nullptr, SP, 0); in createRISCVMCAsmInfo() local
60 MAI->addInitialFrameState(Inst); in createRISCVMCAsmInfo()
109 bool evaluateBranch(const MCInst &Inst, uint64_t Addr, uint64_t Size, in evaluateBranch() argument
111 if (isConditionalBranch(Inst)) { in evaluateBranch()
114 Imm = Inst.getOperand(1).getImm(); in evaluateBranch()
116 Imm = Inst.getOperand(2).getImm(); in evaluateBranch()
121 if (Inst.getOpcode() == RISCV::C_JAL || Inst.getOpcode() == RISCV::C_J) { in evaluateBranch()
122 Target = Addr + Inst.getOperand(0).getImm(); in evaluateBranch()
126 if (Inst.getOpcode() == RISCV::JAL) { in evaluateBranch()
127 Target = Addr + Inst.getOperand(1).getImm(); in evaluateBranch()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCInstrPrefix.td68 field bits<64> Inst;
119 let Inst{21} = RC;
148 let Inst{6-7} = 2;
149 let Inst{8-10} = 0;
170 let Inst{6-7} = 2;
191 let Inst{6-7} = 2;
193 let Inst{11} = 0;
243 let Inst{6-7} = 0;
244 let Inst{8} = 0;
287 let Inst{8} = 0;
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Disassembler/
H A DAMDGPUDisassembler.cpp53 addOperand(MCInst &Inst, const MCOperand& Opnd) { in addOperand() argument
54 Inst.addOperand(Opnd); in addOperand()
272 const MCOperand &Op = Inst.getOperand(OpIdx); in IsAGPROperand()
294 unsigned Opc = Inst.getOpcode(); in decodeOperand_AVLdSt_Any()
300 if ((int)Inst.getNumOperands() == DataIdx) { in decodeOperand_AVLdSt_Any()
302 if (IsAGPROperand(Inst, DstIdx, MRI)) in decodeOperand_AVLdSt_Any()
309 IsAGPROperand(Inst, DataIdx, MRI)) in decodeOperand_AVLdSt_Any()
320 return decodeOperand_AVLdSt_Any(Inst, Imm, in DecodeAVLdSt_32RegisterClass()
328 return decodeOperand_AVLdSt_Any(Inst, Imm, in DecodeAVLdSt_64RegisterClass()
336 return decodeOperand_AVLdSt_Any(Inst, Imm, in DecodeAVLdSt_96RegisterClass()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/BPF/Disassembler/
H A DBPFDisassembler.cpp72 uint8_t getInstClass(uint64_t Inst) const { return (Inst >> 56) & 0x7; }; in getInstClass()
73 uint8_t getInstSize(uint64_t Inst) const { return (Inst >> 59) & 0x3; }; in getInstSize()
74 uint8_t getInstMode(uint64_t Inst) const { return (Inst >> 61) & 0x7; }; in getInstMode()
100 static DecodeStatus DecodeGPRRegisterClass(MCInst &Inst, unsigned RegNo, in DecodeGPRRegisterClass() argument
107 Inst.addOperand(MCOperand::createReg(Reg)); in DecodeGPRRegisterClass()
115 static DecodeStatus DecodeGPR32RegisterClass(MCInst &Inst, unsigned RegNo, in DecodeGPR32RegisterClass() argument
122 Inst.addOperand(MCOperand::createReg(Reg)); in DecodeGPR32RegisterClass()
126 static DecodeStatus decodeMemoryOpValue(MCInst &Inst, unsigned Insn, in decodeMemoryOpValue() argument
132 Inst.addOperand(MCOperand::createReg(GPRDecoderTable[Register])); in decodeMemoryOpValue()
134 Inst.addOperand(MCOperand::createImm(SignExtend32<16>(Offset))); in decodeMemoryOpValue()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
H A DConstantHoisting.h71 Instruction *Inst; member
74 ConstantUser(Instruction *Inst, unsigned Idx) : Inst(Inst), OpndIdx(Idx) {} in ConstantUser()
93 void addUser(Instruction *Inst, unsigned Idx, unsigned Cost) { in addUser()
95 Uses.push_back(ConstantUser(Inst, Idx)); in addUser()
172 Instruction *findMatInsertPt(Instruction *Inst, unsigned Idx = ~0U) const;
176 Instruction *Inst, unsigned Idx,
179 Instruction *Inst, unsigned Idx,
182 Instruction *Inst, unsigned Idx);
184 Instruction *Inst);
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsNaClELFStreamer.cpp146 void emitInstruction(const MCInst &Inst, in emitInstruction() argument
149 if (isIndirectJump(Inst)) { in emitInstruction()
152 sandboxIndirectJump(Inst, STI); in emitInstruction()
159 bool IsMemAccess = isBasePlusOffsetMemoryAccess(Inst.getOpcode(), &AddrIdx, in emitInstruction()
161 bool IsSPFirstOperand = isStackPointerFirstOperand(Inst); in emitInstruction()
164 && baseRegNeedsLoadStoreMask(Inst.getOperand(AddrIdx) in emitInstruction()
179 if (isCall(Inst, &IsIndirectCall)) { in emitInstruction()
186 unsigned TargetReg = Inst.getOperand(1).getReg(); in emitInstruction()
189 MipsELFStreamer::emitInstruction(Inst, STI); in emitInstruction()
195 MipsELFStreamer::emitInstruction(Inst, STI); in emitInstruction()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/tools/llvm-reduce/deltas/
H A DReduceInstructions.cpp31 for (auto &Inst : make_range(BB.begin(), std::prev(BB.end()))) in extractInstrFromModule() local
33 InstToKeep.insert(&Inst); in extractInstrFromModule()
39 for (auto &Inst : BB) in extractInstrFromModule() local
40 if (!InstToKeep.count(&Inst)) { in extractInstrFromModule()
41 Inst.replaceAllUsesWith(UndefValue::get(Inst.getType())); in extractInstrFromModule()
42 InstToDelete.push_back(&Inst); in extractInstrFromModule()

12345678910>>...23