/external/OpenCSD/decoder/tests/snapshots/TC2/ds5-dumps/ |
D | etmv3_0x11.txt | 4 Instruction 0 S:0xC00509E8 0xF1DA0000 1 RSBS r0,r10,#0 false 5 Instruction 1 S:0xC00509EC 0xEB6B014B 1 SBC r1,r11,r11,LSL #1 false 6 Instruction 2 S:0xC00509F0 0xE9CD0106 1 STRD r0,r1,[sp,#0x18] false 7 Instruction 3 S:0xC00509F4 0x4282 1 CMP r2,r0 false 8 Instruction 4 S:0xC00509F6 0xEB730101 1 SBCS r1,r3,r1 false 9 Instruction 5 S:0xC00509FA 0xDB07 0 BLT {pc}+0x12 ; 0xc0050a0c true fail 10 Instruction 6 S:0xC00509FC 0xE9D82338 1 LDRD r2,r3,[r8,#0xe0] false 11 Instruction 7 S:0xC0050A00 0xE781 56 B {pc}-0xfa ; 0xc0050906 true 12 Instruction 8 S:0xC0050906 0x2A00 19 CMP r2,#0 false 13 Instruction 9 S:0xC0050908 0xF1730500 1 SBCS r5,r3,#0 false [all …]
|
D | etmv3_0x12.txt | 4 Instruction 0 S:0xC003F5FC 0xF85DEB04 1 POP {lr} false 6 Instruction 1 S:0xC003F600 0x4604 53 MOV r4,r0 false 7 Instruction 2 S:0xC003F602 0x4B14 34 LDR r3,[pc,#80] ; [0xC003F654] = 0xC05F3080 false 8 Instruction 3 S:0xC003F604 0xEE1D2F90 1 MRC p15,#0x0,r2,c13,c0,#4 false 9 Instruction 4 S:0xC003F608 0x18D3 4 ADDS r3,r2,r3 false 10 Instruction 5 S:0xC003F60A 0x2900 0 CMP r1,#0 false 11 Instruction 6 S:0xC003F60C 0xD11C 1 BNE {pc}+0x3c ; 0xc003f648 true 12 Instruction 7 S:0xC003F648 0x2101 20 MOVS r1,#1 false 13 Instruction 8 S:0xC003F64A 0x460A 1 MOV r2,r1 false 14 Instruction 9 S:0xC003F64C 0xBC30 1 POP {r4,r5} false [all …]
|
D | etmv3_0x10.txt | 4 Instruction 0 S:0xC002115C 0x6963 1 LDR r3,[r4,#0x14] false 5 Instruction 1 S:0xC002115E 0x4A06 23 LDR r2,[pc,#24] ; [0xC0021178] = 0xC06498C0 false 6 Instruction 2 S:0xC0021160 0x019B 4 LSLS r3,r3,#6 false 7 Instruction 3 S:0xC0021162 0x58D3 15 LDR r3,[r2,r3] false 8 Instruction 4 S:0xC0021164 0x2B00 2 CMP r3,#0 false 9 Instruction 5 S:0xC0021166 0xD0EA 0 BEQ {pc}-0x28 ; 0xc002113e true 10 Instruction 6 S:0xC002113E 0x6863 44 LDR r3,[r4,#4] false 11 Instruction 7 S:0xC0021140 0x3B01 2 SUBS r3,#1 false 12 Instruction 8 S:0xC0021142 0x6063 1 STR r3,[r4,#4] false 13 Instruction 9 S:0xC0021144 0xBD38 3 POP {r3-r5,pc} true [all …]
|
D | ptmv1_0x13.txt | 5 Instruction 0 S:0xC0018D82 0xEB020385 0 ADD r3,r2,r5,LSL #2 false 6 Instruction 1 S:0xC0018D86 0x68DB 0 LDR r3,[r3,#0xc] false 7 Instruction 2 S:0xC0018D88 0xB1F3 522 CBZ r3,{pc}+0x40 ; 0xc0018dc8 true 8 Instruction 3 S:0xC0018DC8 0xEB020285 0 ADD r2,r2,r5,LSL #2 false 9 Instruction 4 S:0xC0018DCC 0xF8D28014 0 LDR r8,[r2,#0x14] false 10 Instruction 5 S:0xC0018DD0 0xF1B80F00 0 CMP r8,#0 false 11 Instruction 6 S:0xC0018DD4 0xD1D9 23 BNE {pc}-0x4a ; 0xc0018d8a true fail 12 Instruction 7 S:0xC0018DD6 0x4628 0 MOV r0,r5 false 13 Instruction 8 S:0xC0018DD8 0x4641 0 MOV r1,r8 false 14 Instruction 9 S:0xC0018DDA 0xF281F8B9 15 BL {pc}+0x281176 ; 0xc0299f50 true [all …]
|
/external/llvm-project/llvm/lib/Transforms/InstCombine/ |
D | InstCombineInternal.h | 62 public InstVisitor<InstCombinerImpl, Instruction *> { 87 Instruction *visitFNeg(UnaryOperator &I); 88 Instruction *visitAdd(BinaryOperator &I); 89 Instruction *visitFAdd(BinaryOperator &I); 92 Instruction *visitSub(BinaryOperator &I); 93 Instruction *visitFSub(BinaryOperator &I); 94 Instruction *visitMul(BinaryOperator &I); 95 Instruction *visitFMul(BinaryOperator &I); 96 Instruction *visitURem(BinaryOperator &I); 97 Instruction *visitSRem(BinaryOperator &I); [all …]
|
/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineInternal.h | 53 if (isa<Instruction>(V)) { in getComplexity() 95 if (BO->getOpcode() == Instruction::Add || in IsFreeToInvert() 96 BO->getOpcode() == Instruction::Sub) in IsFreeToInvert() 149 void InsertHelper(Instruction *I, const Twine &Name, BasicBlock *BB, in InsertHelper() 166 : public InstVisitor<InstCombiner, Instruction *> { 229 Instruction *visitAdd(BinaryOperator &I); 230 Instruction *visitFAdd(BinaryOperator &I); 232 Instruction *visitSub(BinaryOperator &I); 233 Instruction *visitFSub(BinaryOperator &I); 234 Instruction *visitMul(BinaryOperator &I); [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/ |
D | InstCombineInternal.h | 84 if (isa<Instruction>(V)) { in getComplexity() 203 if (BO->getOpcode() == Instruction::Add || in isFreeToInvert() 204 BO->getOpcode() == Instruction::Sub) in isFreeToInvert() 224 auto *I = cast<Instruction>(U); in canFreelyInvertAllUsersOf() 226 case Instruction::Select: in canFreelyInvertAllUsersOf() 227 case Instruction::Br: in canFreelyInvertAllUsersOf() 229 case Instruction::Xor: // Can invert 'xor' if it's a 'not', by ignoring it. in canFreelyInvertAllUsersOf() 256 case Instruction::SRem: // X % 1 = 0 in getSafeVectorConstantForBinop() 257 case Instruction::URem: // X %u 1 = 0 in getSafeVectorConstantForBinop() 260 case Instruction::FRem: // X % 1.0 (doesn't simplify, but it is safe) in getSafeVectorConstantForBinop() [all …]
|
/external/llvm-project/llvm/lib/IR/ |
D | Instruction.cpp | 23 Instruction::Instruction(Type *ty, unsigned it, Use *Ops, unsigned NumOps, in Instruction() function in Instruction 24 Instruction *InsertBefore) in Instruction() 35 Instruction::Instruction(Type *ty, unsigned it, Use *Ops, unsigned NumOps, in Instruction() function in Instruction 44 Instruction::~Instruction() { in ~Instruction() 61 void Instruction::setParent(BasicBlock *P) { in setParent() 65 const Module *Instruction::getModule() const { in getModule() 69 const Function *Instruction::getFunction() const { in getFunction() 73 void Instruction::removeFromParent() { in removeFromParent() 77 iplist<Instruction>::iterator Instruction::eraseFromParent() { in eraseFromParent() 83 void Instruction::insertBefore(Instruction *InsertPos) { in insertBefore() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/ |
D | Instruction.cpp | 23 Instruction::Instruction(Type *ty, unsigned it, Use *Ops, unsigned NumOps, in Instruction() function in Instruction 24 Instruction *InsertBefore) in Instruction() 35 Instruction::Instruction(Type *ty, unsigned it, Use *Ops, unsigned NumOps, in Instruction() function in Instruction 44 Instruction::~Instruction() { in ~Instruction() 51 void Instruction::setParent(BasicBlock *P) { in setParent() 55 const Module *Instruction::getModule() const { in getModule() 59 const Function *Instruction::getFunction() const { in getFunction() 63 void Instruction::removeFromParent() { in removeFromParent() 67 iplist<Instruction>::iterator Instruction::eraseFromParent() { in eraseFromParent() 73 void Instruction::insertBefore(Instruction *InsertPos) { in insertBefore() [all …]
|
/external/angle/third_party/vulkan-deps/spirv-tools/src/source/opt/ |
D | debug_info_manager.h | 36 explicit DebugInlinedAtContext(Instruction* call_inst) in DebugInlinedAtContext() 40 const Instruction* GetLineOfCallInstruction() { return call_inst_line_; } in GetLineOfCallInstruction() 59 const Instruction* call_inst_line_; 89 void AnalyzeDebugInst(Instruction* dbg_inst); 95 uint32_t CreateDebugInlinedAt(const Instruction* line, 100 Instruction* DerefDebugExpression(Instruction* dbg_expr); 103 Instruction* GetDebugInfoNone(); 107 Instruction* GetDebugInlinedAt(uint32_t dbg_inlined_at_id); 111 Instruction* GetDebugFunction(uint32_t fn_id) { in GetDebugFunction() 121 Instruction* CloneDebugInlinedAt(uint32_t clone_inlined_at_id, [all …]
|
D | scalar_replacement_pass.h | 76 bool CanReplaceVariable(const Instruction* varInst) const; 82 bool CheckType(const Instruction* typeInst) const; 86 bool CheckAnnotations(const Instruction* varInst) const; 90 bool CheckTypeAnnotations(const Instruction* typeInst) const; 99 bool CheckUses(const Instruction* inst) const; 105 bool CheckUses(const Instruction* inst, VariableStats* stats) const; 108 bool CheckUsesRelaxed(const Instruction* inst) const; 111 void TransferAnnotations(const Instruction* source, 112 std::vector<Instruction*>* replacements); 124 Pass::Status ReplaceVariable(Instruction* inst, [all …]
|
D | instruction.h | 169 class Instruction : public utils::IntrusiveNodeBase<Instruction> { 177 Instruction() in Instruction() function 178 : utils::IntrusiveNodeBase<Instruction>(), in Instruction() 187 Instruction(IRContext*); 190 Instruction(IRContext*, SpvOp); 195 Instruction(IRContext* c, const spv_parsed_instruction_t& inst, 196 std::vector<Instruction>&& dbg_line = {}); 198 Instruction(IRContext* c, const spv_parsed_instruction_t& inst, 203 Instruction(IRContext* c, SpvOp op, uint32_t ty_id, uint32_t res_id, 208 Instruction(const Instruction&) = default; [all …]
|
/external/deqp-deps/SPIRV-Tools/source/opt/ |
D | debug_info_manager.h | 36 explicit DebugInlinedAtContext(Instruction* call_inst) in DebugInlinedAtContext() 40 const Instruction* GetLineOfCallInstruction() { return call_inst_line_; } in GetLineOfCallInstruction() 59 const Instruction* call_inst_line_; 89 void AnalyzeDebugInst(Instruction* dbg_inst); 95 uint32_t CreateDebugInlinedAt(const Instruction* line, 100 Instruction* DerefDebugExpression(Instruction* dbg_expr); 103 Instruction* GetDebugInfoNone(); 107 Instruction* GetDebugInlinedAt(uint32_t dbg_inlined_at_id); 111 Instruction* GetDebugFunction(uint32_t fn_id) { in GetDebugFunction() 121 Instruction* CloneDebugInlinedAt(uint32_t clone_inlined_at_id, [all …]
|
D | scalar_replacement_pass.h | 76 bool CanReplaceVariable(const Instruction* varInst) const; 82 bool CheckType(const Instruction* typeInst) const; 86 bool CheckAnnotations(const Instruction* varInst) const; 90 bool CheckTypeAnnotations(const Instruction* typeInst) const; 99 bool CheckUses(const Instruction* inst) const; 105 bool CheckUses(const Instruction* inst, VariableStats* stats) const; 108 bool CheckUsesRelaxed(const Instruction* inst) const; 111 void TransferAnnotations(const Instruction* source, 112 std::vector<Instruction*>* replacements); 124 Pass::Status ReplaceVariable(Instruction* inst, [all …]
|
D | instruction.h | 167 class Instruction : public utils::IntrusiveNodeBase<Instruction> { 175 Instruction() in Instruction() function 176 : utils::IntrusiveNodeBase<Instruction>(), in Instruction() 185 Instruction(IRContext*); 188 Instruction(IRContext*, SpvOp); 193 Instruction(IRContext* c, const spv_parsed_instruction_t& inst, 194 std::vector<Instruction>&& dbg_line = {}); 196 Instruction(IRContext* c, const spv_parsed_instruction_t& inst, 201 Instruction(IRContext* c, SpvOp op, uint32_t ty_id, uint32_t res_id, 206 Instruction(const Instruction&) = default; [all …]
|
/external/swiftshader/third_party/SPIRV-Tools/source/opt/ |
D | debug_info_manager.h | 36 explicit DebugInlinedAtContext(Instruction* call_inst) in DebugInlinedAtContext() 40 const Instruction* GetLineOfCallInstruction() { return call_inst_line_; } in GetLineOfCallInstruction() 59 const Instruction* call_inst_line_; 89 void AnalyzeDebugInst(Instruction* dbg_inst); 95 uint32_t CreateDebugInlinedAt(const Instruction* line, 100 Instruction* DerefDebugExpression(Instruction* dbg_expr); 103 Instruction* GetDebugInfoNone(); 107 Instruction* GetDebugInlinedAt(uint32_t dbg_inlined_at_id); 111 Instruction* GetDebugFunction(uint32_t fn_id) { in GetDebugFunction() 121 Instruction* CloneDebugInlinedAt(uint32_t clone_inlined_at_id, [all …]
|
D | scalar_replacement_pass.h | 76 bool CanReplaceVariable(const Instruction* varInst) const; 82 bool CheckType(const Instruction* typeInst) const; 86 bool CheckAnnotations(const Instruction* varInst) const; 90 bool CheckTypeAnnotations(const Instruction* typeInst) const; 99 bool CheckUses(const Instruction* inst) const; 105 bool CheckUses(const Instruction* inst, VariableStats* stats) const; 108 bool CheckUsesRelaxed(const Instruction* inst) const; 111 void TransferAnnotations(const Instruction* source, 112 std::vector<Instruction*>* replacements); 124 Pass::Status ReplaceVariable(Instruction* inst, [all …]
|
D | instruction.h | 167 class Instruction : public utils::IntrusiveNodeBase<Instruction> { 175 Instruction() in Instruction() function 176 : utils::IntrusiveNodeBase<Instruction>(), in Instruction() 185 Instruction(IRContext*); 188 Instruction(IRContext*, SpvOp); 193 Instruction(IRContext* c, const spv_parsed_instruction_t& inst, 194 std::vector<Instruction>&& dbg_line = {}); 196 Instruction(IRContext* c, const spv_parsed_instruction_t& inst, 201 Instruction(IRContext* c, SpvOp op, uint32_t ty_id, uint32_t res_id, 206 Instruction(const Instruction&) = default; [all …]
|
/external/vixl/src/aarch64/ |
D | disasm-aarch64.h | 52 virtual void Visit##A(const Instruction* instr) VIXL_OVERRIDE; 57 virtual void ProcessOutput(const Instruction* instr); 65 virtual void AppendRegisterNameToOutput(const Instruction* instr, 70 virtual void AppendPCRelativeOffsetToOutput(const Instruction* instr, 75 virtual void AppendCodeRelativeAddressToOutput(const Instruction* instr, 83 virtual void AppendCodeRelativeCodeAddressToOutput(const Instruction* instr, 89 virtual void AppendCodeRelativeDataAddressToOutput(const Instruction* instr, 94 virtual void AppendAddressToOutput(const Instruction* instr, 96 virtual void AppendCodeAddressToOutput(const Instruction* instr, 98 virtual void AppendDataAddressToOutput(const Instruction* instr, [all …]
|
/external/llvm/lib/IR/ |
D | Instruction.cpp | 23 Instruction::Instruction(Type *ty, unsigned it, Use *Ops, unsigned NumOps, in Instruction() function in Instruction 24 Instruction *InsertBefore) in Instruction() 35 Instruction::Instruction(Type *ty, unsigned it, Use *Ops, unsigned NumOps, in Instruction() function in Instruction 46 Instruction::~Instruction() { in ~Instruction() 53 void Instruction::setParent(BasicBlock *P) { in setParent() 57 const Module *Instruction::getModule() const { in getModule() 61 Module *Instruction::getModule() { in getModule() 65 Function *Instruction::getFunction() { return getParent()->getParent(); } in getFunction() 67 const Function *Instruction::getFunction() const { in getFunction() 71 void Instruction::removeFromParent() { in removeFromParent() [all …]
|
/external/mesa3d/src/gallium/drivers/nouveau/codegen/ |
D | nv50_ir_lowering_gv100.h | 38 virtual bool visit(Instruction *); 40 bool handleDMNMX(Instruction *); 41 bool handleEXTBF(Instruction *); 42 bool handleFLOW(Instruction *); 43 bool handleI2I(Instruction *); 44 bool handleINSBF(Instruction *); 45 bool handlePINTERP(Instruction *); 46 bool handlePREFLOW(Instruction *); 47 bool handlePRESIN(Instruction *); 60 virtual bool visit(Instruction *); [all …]
|
D | nv50_ir_lowering_nvc0.h | 64 void handleDIV(Instruction *); // integer division, modulus 65 void handleRCPRSQLib(Instruction *, Value *[]); 66 void handleRCPRSQ(Instruction *); // double precision float recip/rsqrt 69 void handleShift(Instruction *); 70 void handleBREV(Instruction *); 73 void handleFTZ(Instruction *); 87 void replaceCvt(Instruction *); 88 void replaceZero(Instruction *); 94 TexUse(Instruction *use, const Instruction *tex, bool after) in TexUse() 96 Instruction *insn; [all …]
|
/external/llvm-project/llvm/lib/Transforms/Scalar/ |
D | SpeculativeExecution.cpp | 213 static unsigned ComputeSpeculationCost(const Instruction *I, in ComputeSpeculationCost() 216 case Instruction::GetElementPtr: in ComputeSpeculationCost() 217 case Instruction::Add: in ComputeSpeculationCost() 218 case Instruction::Mul: in ComputeSpeculationCost() 219 case Instruction::And: in ComputeSpeculationCost() 220 case Instruction::Or: in ComputeSpeculationCost() 221 case Instruction::Select: in ComputeSpeculationCost() 222 case Instruction::Shl: in ComputeSpeculationCost() 223 case Instruction::Sub: in ComputeSpeculationCost() 224 case Instruction::LShr: in ComputeSpeculationCost() [all …]
|
/external/llvm-project/llvm/lib/FuzzMutate/ |
D | Operations.cpp | 19 Ops.push_back(binOpDescriptor(1, Instruction::Add)); in describeFuzzerIntOps() 20 Ops.push_back(binOpDescriptor(1, Instruction::Sub)); in describeFuzzerIntOps() 21 Ops.push_back(binOpDescriptor(1, Instruction::Mul)); in describeFuzzerIntOps() 22 Ops.push_back(binOpDescriptor(1, Instruction::SDiv)); in describeFuzzerIntOps() 23 Ops.push_back(binOpDescriptor(1, Instruction::UDiv)); in describeFuzzerIntOps() 24 Ops.push_back(binOpDescriptor(1, Instruction::SRem)); in describeFuzzerIntOps() 25 Ops.push_back(binOpDescriptor(1, Instruction::URem)); in describeFuzzerIntOps() 26 Ops.push_back(binOpDescriptor(1, Instruction::Shl)); in describeFuzzerIntOps() 27 Ops.push_back(binOpDescriptor(1, Instruction::LShr)); in describeFuzzerIntOps() 28 Ops.push_back(binOpDescriptor(1, Instruction::AShr)); in describeFuzzerIntOps() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/FuzzMutate/ |
D | Operations.cpp | 19 Ops.push_back(binOpDescriptor(1, Instruction::Add)); in describeFuzzerIntOps() 20 Ops.push_back(binOpDescriptor(1, Instruction::Sub)); in describeFuzzerIntOps() 21 Ops.push_back(binOpDescriptor(1, Instruction::Mul)); in describeFuzzerIntOps() 22 Ops.push_back(binOpDescriptor(1, Instruction::SDiv)); in describeFuzzerIntOps() 23 Ops.push_back(binOpDescriptor(1, Instruction::UDiv)); in describeFuzzerIntOps() 24 Ops.push_back(binOpDescriptor(1, Instruction::SRem)); in describeFuzzerIntOps() 25 Ops.push_back(binOpDescriptor(1, Instruction::URem)); in describeFuzzerIntOps() 26 Ops.push_back(binOpDescriptor(1, Instruction::Shl)); in describeFuzzerIntOps() 27 Ops.push_back(binOpDescriptor(1, Instruction::LShr)); in describeFuzzerIntOps() 28 Ops.push_back(binOpDescriptor(1, Instruction::AShr)); in describeFuzzerIntOps() [all …]
|