HomeSort by relevance Sort by last modified time
    Searched defs:Opcode (Results 26 - 50 of 68) sorted by null

12 3

  /external/llvm/lib/Analysis/
InstructionSimplify.cpp 92 /// it into "(A op B) op' (A op C)". Here "op" is given by Opcode and "op'" is
96 static Value *ExpandBinOp(unsigned Opcode, Value *LHS, Value *RHS,
110 if (Value *L = SimplifyBinOp(Opcode, A, C, TD, DT, MaxRecurse))
111 if (Value *R = SimplifyBinOp(Opcode, B, C, TD, DT, MaxRecurse)) {
134 if (Value *L = SimplifyBinOp(Opcode, A, B, TD, DT, MaxRecurse))
135 if (Value *R = SimplifyBinOp(Opcode, A, C, TD, DT, MaxRecurse)) {
155 /// FactorizeBinOp - Simplify "LHS Opcode RHS" by factorizing out a common term
156 /// using the operation OpCodeToExtract. For example, when Opcode is Add and
159 static Value *FactorizeBinOp(unsigned Opcode, Value *LHS, Value *RHS,
185 if (Value *V = SimplifyBinOp(Opcode, B, DD, TD, DT, MaxRecurse))
    [all...]
ValueTracking.cpp 601 unsigned Opcode = LU->getOpcode();
605 if (Opcode == Instruction::Add ||
606 Opcode == Instruction::Sub ||
607 Opcode == Instruction::And ||
608 Opcode == Instruction::Or ||
609 Opcode == Instruction::Mul) {
    [all...]
  /external/llvm/lib/Target/ARM/
ARMExpandPseudoInsts.cpp 360 static const NEONLdStTableEntry *LookupNEONLdSt(unsigned Opcode) {
375 std::lower_bound(NEONLdStTable, NEONLdStTable + NumEntries, Opcode);
376 if (I != NEONLdStTable + NumEntries && I->PseudoOpc == Opcode)
646 unsigned Opcode = MI.getOpcode();
651 bool isCC = Opcode == ARM::MOVCCi32imm || Opcode == ARM::t2MOVCCi32imm;
656 (Opcode == ARM::MOVi32imm || Opcode == ARM::MOVCCi32imm)) {
    [all...]
Thumb2SizeReduction.cpp 42 unsigned WideOpc; // Wide opcode
43 unsigned NarrowOpc1; // Narrow opcode to transform to
44 unsigned NarrowOpc2; // Narrow opcode when it's two-address
106 // FIXME: Clean this up after splitting each Thumb load / store opcode
146 /// ReduceOpcodeMap - Maps wide opcode to index of entry in ReduceTable.
267 /// Old opcode has an optional def of CPSR.
270 // If old opcode does not implicitly define CPSR, then it's not ok since
332 llvm_unreachable("Unexpected Thumb2 load / store opcode!");
568 // source insn opcode. So for now, we hack a local entry record to use.
829 unsigned Opcode = MI->getOpcode()
    [all...]
ARMAsmPrinter.cpp     [all...]
ARMBaseInstrInfo.cpp 55 unsigned MLxOpc; // MLA / MLS opcode
56 unsigned MulOpc; // Expanded multiplication opcode
57 unsigned AddSubOpc; // Expanded add / sub opcode
    [all...]
ARMCodeEmitter.cpp 280 unsigned Reloc = (MCID.Opcode == ARM::MOVi16 ?
354 /// getShiftOp - Return the shift opcode (bit[6:5]) of the immediate value.
413 /// getShiftOp - Return the shift opcode (bit[6:5]) of the immediate value.
863 unsigned Opcode = MI.getDesc().Opcode;
872 if (Opcode == ARM::MOVsrl_flag || Opcode == ARM::MOVsra_flag)
879 switch (Opcode) {
    [all...]
ARMConstantIslandPass.cpp 140 /// opcode.
    [all...]
ARMFastISel.cpp 712 unsigned Opcode = Instruction::UserOp1;
718 Opcode = I->getOpcode();
722 Opcode = C->getOpcode();
732 switch (Opcode) {
    [all...]
ARMISelDAGToDAG.cpp 209 /// 1, 2, 3 or 4. The opcode arrays specify the instructions used for
217 /// be 1, 2, 3 or 4. The opcode arrays specify the instructions used for
225 /// be 2, 3 or 4. The opcode arrays specify the instructions used for
232 /// should be 2, 3 or 4. The opcode array specifies the instructions used
305 // opcode and that it has a immediate integer right operand.
357 unsigned Opcode = MCID.getOpcode();
358 if (Opcode == ARM::VMOVRS || Opcode == ARM::VMOVRRD)
373 return TII->isFpMLxInstruction(Opcode);
726 unsigned Opcode = Op->getOpcode()
    [all...]
ARMLoadStoreOptimizer.cpp 91 int Offset, unsigned Base, bool BaseKill, int Opcode,
102 int Opcode,
109 int Opcode, unsigned Size,
132 static int getLoadStoreMultipleOpcode(int Opcode, ARM_AM::AMSubMode Mode) {
133 switch (Opcode) {
134 default: llvm_unreachable("Unhandled opcode!");
213 AMSubMode getLoadStoreMultipleSubMode(int Opcode) {
214 switch (Opcode) {
215 default: llvm_unreachable("Unhandled opcode!");
292 int Opcode, ARMCC::CondCodes Pred
    [all...]
  /external/llvm/lib/Target/ARM/InstPrinter/
ARMInstPrinter.cpp 45 StringRef ARMInstPrinter::getOpcodeName(unsigned Opcode) const {
46 return getInstructionName(Opcode);
55 unsigned Opcode = MI->getOpcode();
58 if (Opcode == ARM::MOVsr) {
78 if (Opcode == ARM::MOVsi) {
103 if ((Opcode == ARM::STMDB_UPD || Opcode == ARM::t2STMDB_UPD) &&
107 if (Opcode == ARM::t2STMDB_UPD)
114 if (Opcode == ARM::STR_PRE_IMM && MI->getOperand(2).getReg() == ARM::SP &&
124 if ((Opcode == ARM::LDMIA_UPD || Opcode == ARM::t2LDMIA_UPD) &
    [all...]
  /external/llvm/lib/Target/MBlaze/
MBlazeISelLowering.cpp 43 const char *MBlazeTargetLowering::getTargetNodeName(unsigned Opcode) const {
44 switch (Opcode) {
354 // true/false values to select between, and a branch opcode to use.
490 unsigned opcode = 0; local
493 case MBlaze::LAA32: opcode = MBlaze::ADDIK; break;
494 case MBlaze::LAS32: opcode = MBlaze::RSUBIK; break;
495 case MBlaze::LAD32: opcode = MBlaze::AND; break;
496 case MBlaze::LAO32: opcode = MBlaze::OR; break;
497 case MBlaze::LAX32: opcode = MBlaze::XOR; break;
498 case MBlaze::LAN32: opcode = MBlaze::AND; break
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCISelDAGToDAG.cpp 86 /// rotate and mask opcode and mask operation.
143 /// Reg in an asm, because the load or store opcode would have to change.
303 // opcode and that it has a immediate integer right operand.
341 unsigned Opcode = N->getOpcode();
346 if (Opcode == ISD::SHL) {
351 } else if (Opcode == ISD::SRL) {
358 } else if (Opcode == ISD::ROTL) {
    [all...]
  /external/llvm/examples/Kaleidoscope/Chapter6/
toy.cpp 129 char Opcode;
132 UnaryExprAST(char opcode, ExprAST *operand)
133 : Opcode(opcode), Operand(operand) {}
562 Function *F = TheModule->getFunction(std::string("unary")+Opcode);
  /external/llvm/examples/Kaleidoscope/Chapter7/
toy.cpp 134 char Opcode;
137 UnaryExprAST(char opcode, ExprAST *operand)
138 : Opcode(opcode), Operand(operand) {}
640 Function *F = TheModule->getFunction(std::string("unary")+Opcode);
    [all...]
  /external/llvm/lib/CodeGen/
MachineLICM.cpp 97 // For each opcode, keep a list of potential CSE instructions.
    [all...]
  /external/llvm/lib/MC/
MCDwarf.cpp 35 // First special line opcode - leave room for the standard opcodes.
40 // Minimum line offset in a special line info. opcode. This value
44 // Range of line offsets in a special line info. opcode.
249 // Standard opcode lengths
346 uint64_t Temp, Opcode;
371 // If the line increment is out of range of a special opcode, we must encode
385 // Use DW_LNS_copy instead of a "line +0, addr +0" special opcode.
391 // Bias the opcode by the special opcode base.
396 // Try using a special opcode
    [all...]
  /external/llvm/utils/TableGen/
DAGISelMatcher.h 59 CheckOpcode, // Fail if not opcode.
60 SwitchOpcode, // Dispatch based on opcode.
447 /// specified opcode, if not it fails to match.
449 const SDNodeInfo &Opcode;
451 CheckOpcodeMatcher(const SDNodeInfo &opcode)
452 : Matcher(CheckOpcode), Opcode(opcode) {}
454 const SDNodeInfo &getOpcode() const { return Opcode; }
469 /// SwitchOpcodeMatcher - Switch based on the current node's opcode, dispatching
470 /// to one matcher per opcode. If the opcode doesn't match any of the cases
    [all...]
  /sdk/emulator/qtools/
opcode.h 9 // the opflags[] array in opcode.cpp.
10 enum Opcode {
113 // Define bit flags for the opcode categories
132 inline bool isALU(Opcode op) { return (opcode_flags[op] & kCatAlu) != 0; }
133 inline bool isBranch(Opcode op) { return (opcode_flags[op] & kCatBranch) != 0; }
134 inline bool isBranchLink(Opcode op) {
137 inline bool isBranchExch(Opcode op) {
140 inline bool isLoad(Opcode op) { return (opcode_flags[op] & kCatLoad) != 0; }
141 inline bool isLoadMultiple(Opcode op) {
144 inline bool isStoreMultiple(Opcode op)
    [all...]
  /external/javassist/src/main/javassist/bytecode/
Opcode.java 26 public interface Opcode {
440 0, // wide, 196 depends on the following opcode
  /external/llvm/lib/MC/MCParser/
AsmParser.cpp 828 MCBinaryExpr::Opcode &Kind) {
911 MCBinaryExpr::Opcode Kind = MCBinaryExpr::Add;
927 MCBinaryExpr::Opcode Dummy;
    [all...]
  /external/llvm/lib/Target/X86/
X86FastISel.cpp 178 // Get opcode and regclass of the output for the given load instruction.
236 // Get opcode and regclass of the output for the given store instruction.
320 /// type SrcVT to type DstVT using the specified extension opcode Opc (e.g.
339 unsigned Opcode = Instruction::UserOp1;
346 Opcode = I->getOpcode();
350 Opcode = C->getOpcode();
360 switch (Opcode) {
599 unsigned Opcode = Instruction::UserOp1;
601 Opcode = I->getOpcode();
604 Opcode = C->getOpcode()
    [all...]
X86ISelDAGToDAG.cpp     [all...]
X86InstrInfo.cpp     [all...]

Completed in 1217 milliseconds

12 3