Home
last modified time | relevance | path

Searched refs:Instruction (Results 1 – 25 of 5159) sorted by relevance

12345678910>>...207

/external/OpenCSD/decoder/tests/snapshots/TC2/ds5-dumps/
Detmv3_0x11.txt4 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 …]
Detmv3_0x12.txt4 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 …]
Detmv3_0x10.txt4 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 …]
Dptmv1_0x13.txt5 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/
DInstCombineInternal.h62 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/
DInstCombineInternal.h53 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/
DInstCombineInternal.h84 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/
DInstruction.cpp23 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/
DInstruction.cpp23 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/
Ddebug_info_manager.h36 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 …]
Dscalar_replacement_pass.h76 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 …]
Dinstruction.h169 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/
Ddebug_info_manager.h36 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 …]
Dscalar_replacement_pass.h76 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 …]
Dinstruction.h167 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/
Ddebug_info_manager.h36 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 …]
Dscalar_replacement_pass.h76 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 …]
Dinstruction.h167 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/
Ddisasm-aarch64.h52 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/
DInstruction.cpp23 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/
Dnv50_ir_lowering_gv100.h38 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 …]
Dnv50_ir_lowering_nvc0.h64 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/
DSpeculativeExecution.cpp213 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/
DOperations.cpp19 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/
DOperations.cpp19 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 …]

12345678910>>...207