/netbsd/external/apache2/llvm/dist/llvm/lib/Target/VE/Disassembler/ |
H A D | VEDisassembler.cpp | 133 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 D | ObjCARCOpts.cpp | 700 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 D | PtrState.cpp | 115 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 D | DependencyAnalysis.h | 61 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 D | BPFInstrInfo.td | 137 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 D | BPFMISimplifyPatchable.cpp | 93 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 D | X86AsmBackend.cpp | 315 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 D | MipsEVAInstrFormats.td | 66 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 D | LowerMatrixIntrinsics.cpp | 502 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 D | LoopDistribute.cpp | 219 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 D | RISCVInstrInfoC.td | 277 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 D | AsmPrinterDwarf.cpp | 233 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 D | ARMInstrVFP.td | 653 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 D | MemoryDependenceAnalysis.cpp | 102 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 D | LanaiAsmParser.cpp | 396 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 D | LLParser.h | 444 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 D | X86Operand.h | 514 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 D | CFG.h | 58 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 D | RISCVMCTargetDesc.cpp | 59 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 D | PPCInstrPrefix.td | 68 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 D | AMDGPUDisassembler.cpp | 53 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 D | BPFDisassembler.cpp | 72 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 D | ConstantHoisting.h | 71 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 D | MipsNaClELFStreamer.cpp | 146 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 D | ReduceInstructions.cpp | 31 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()
|