/dports/lang/solidity/solidity_0.8.11/libevmasm/ |
H A D | Instruction.cpp | 37 { "ADD", Instruction::ADD }, 38 { "SUB", Instruction::SUB }, 39 { "MUL", Instruction::MUL }, 40 { "DIV", Instruction::DIV }, 42 { "MOD", Instruction::MOD }, 44 { "EXP", Instruction::EXP }, 46 { "LT", Instruction::LT }, 47 { "GT", Instruction::GT }, 50 { "EQ", Instruction::EQ }, 53 { "OR", Instruction::OR }, [all …]
|
H A D | SemanticInformation.cpp | 86 case Instruction::ADD: in isCommutativeOperation() 87 case Instruction::MUL: in isCommutativeOperation() 88 case Instruction::EQ: in isCommutativeOperation() 89 case Instruction::AND: in isCommutativeOperation() 90 case Instruction::OR: in isCommutativeOperation() 91 case Instruction::XOR: in isCommutativeOperation() 114 return _item == Instruction::JUMP || _item == Instruction::JUMPI; in isJumpInstruction() 180 case Instruction::GAS: in isDeterministic() 181 case Instruction::PC: in isDeterministic() 212 case Instruction::PC: in movable() [all …]
|
H A D | SimplificationRule.h | 57 using InstrType = Instruction; 59 template<Instruction inst> 70 Instruction instruction; 79 static auto constexpr ADD = PatternGenerator<Instruction::ADD>{}; 80 static auto constexpr SUB = PatternGenerator<Instruction::SUB>{}; 81 static auto constexpr MUL = PatternGenerator<Instruction::MUL>{}; 82 static auto constexpr DIV = PatternGenerator<Instruction::DIV>{}; 88 static auto constexpr LT = PatternGenerator<Instruction::LT>{}; 89 static auto constexpr GT = PatternGenerator<Instruction::GT>{}; 92 static auto constexpr EQ = PatternGenerator<Instruction::EQ>{}; [all …]
|
/dports/net-p2p/qtum/qtum-mainnet-fastlane-v0.20.3/src/cpp-ethereum/libevm/ |
H A D | Instruction.cpp | 12 static const std::map<Instruction, InstructionInfo> c_instructionInfo = 14 { Instruction::STOP, { "STOP", 0, 0, Tier::Zero } }, 15 { Instruction::ADD, { "ADD", 2, 1, Tier::VeryLow } }, 16 { Instruction::SUB, { "SUB", 2, 1, Tier::VeryLow } }, 17 { Instruction::MUL, { "MUL", 2, 1, Tier::Low } }, 18 { Instruction::DIV, { "DIV", 2, 1, Tier::Low } }, 19 { Instruction::SDIV, { "SDIV", 2, 1, Tier::Low } }, 20 { Instruction::MOD, { "MOD", 2, 1, Tier::Low } }, 21 { Instruction::SMOD, { "SMOD", 2, 1, Tier::Low } }, 37 { Instruction::ADDMOD, { "ADDMOD", 3, 1, Tier::Mid } }, [all …]
|
/dports/lang/solidity/solidity_0.8.11/test/libevmasm/ |
H A D | Optimiser.cpp | 203 Instruction::SWAP1, Instruction::POP, Instruction::ADD, u256(0), Instruction::SWAP1, in BOOST_AUTO_TEST_CASE() 204 Instruction::SLOAD, Instruction::SWAP1, u256(100), Instruction::EXP, Instruction::SWAP1, in BOOST_AUTO_TEST_CASE() 267 checkCSE({Instruction::DUP1, Instruction::SUB}, {Instruction::POP, u256(0)}); in BOOST_AUTO_TEST_CASE() 277 checkCSE({Instruction::DUP5, Instruction::NOT, Instruction::NOT}, {Instruction::DUP5}); in BOOST_AUTO_TEST_CASE() 282 checkCSE({Instruction::GT, Instruction::ISZERO, Instruction::ISZERO}, {Instruction::GT}); in BOOST_AUTO_TEST_CASE() 283 checkCSE({Instruction::GT, Instruction::ISZERO}, {Instruction::GT, Instruction::ISZERO}); in BOOST_AUTO_TEST_CASE() 285 {Instruction::ISZERO, Instruction::ISZERO, Instruction::ISZERO}, in BOOST_AUTO_TEST_CASE() 317 …checkCSE(input, {Instruction::DUP2, Instruction::DUP2, Instruction::ADD, u256(5), Instruction::ADD… in BOOST_AUTO_TEST_CASE() 1129 { Instruction::LT, Instruction::GT }, in BOOST_AUTO_TEST_CASE() 1130 { Instruction::GT, Instruction::LT }, in BOOST_AUTO_TEST_CASE() [all …]
|
/dports/www/firefox/firefox-99.0/third_party/rust/wasm-smith/src/ |
H A D | encode.rs | 397 fn translate_instruction(inst: &Instruction) -> wasm_encoder::Instruction { in translate_instruction() argument 398 use Instruction::*; in translate_instruction() 402 Nop => wasm_encoder::Instruction::Nop, in translate_instruction() 406 Else => wasm_encoder::Instruction::Else, in translate_instruction() 411 End => wasm_encoder::Instruction::End, in translate_instruction() 412 Br(x) => wasm_encoder::Instruction::Br(x), in translate_instruction() 422 Drop => wasm_encoder::Instruction::Drop, in translate_instruction() 469 I32Eq => wasm_encoder::Instruction::I32Eq, in translate_instruction() 480 I64Eq => wasm_encoder::Instruction::I64Eq, in translate_instruction() 490 F32Eq => wasm_encoder::Instruction::F32Eq, in translate_instruction() [all …]
|
/dports/lang/solidity/solidity_0.8.11/libsolidity/codegen/ |
H A D | ArrayUtils.cpp | 102 _context << Instruction::DUP3 << Instruction::DUP3 << Instruction::SSTORE; in copyArrayToStorage() 109 << Instruction::POP << Instruction::POP in copyArrayToStorage() 159 _context << Instruction::DUP4 << Instruction::DUP1 << Instruction::ADD; in copyArrayToStorage() 161 _context << Instruction::OR << Instruction::DUP6 << Instruction::SSTORE; in copyArrayToStorage() 167 _context << Instruction::DUP3 << Instruction::DUP1 << Instruction::ADD; in copyArrayToStorage() 303 _context << Instruction::POP << Instruction::SWAP1 << Instruction::POP; in copyArrayToStorage() 381 m_context << Instruction::DUP1 << Instruction::DUP4 << Instruction::DUP4; in copyArrayToMemory() 643 m_context << Instruction::SWAP1 << Instruction::DUP2 << Instruction::ADD in clearDynamicArray() 799 _context << Instruction::POP << Instruction::POP << Instruction::POP; in resizeDynamicArray() 907 m_context << Instruction::POP << Instruction::POP << Instruction::POP; in popStorageArrayElement() [all …]
|
/dports/editors/poke/poke-1.0/doc/ |
H A D | poke.info | 334 Node: Instruction duc391526 335 Node: Instruction pec391823 354 Node: Instruction nip398763 357 Node: Instruction dup399669 359 Node: Instruction rot400275 374 Node: Instruction tor405465 416 Node: Instruction nn421860 442 Node: Instruction or430930 476 Node: Instruction ba443334 477 Node: Instruction bn443569 [all …]
|
/dports/lang/solidity/solidity_0.8.11/test/libsolidity/ |
H A D | SolidityExpressionCompiler.cpp | 290 uint8_t(Instruction::LT), uint8_t(Instruction::ISZERO), uint8_t(Instruction::ISZERO), in BOOST_AUTO_TEST_CASE() 292 uint8_t(Instruction::ISZERO), uint8_t(Instruction::ISZERO), in BOOST_AUTO_TEST_CASE() 293 uint8_t(Instruction::EQ), in BOOST_AUTO_TEST_CASE() 298 uint8_t(Instruction::PUSH1), 0x1, uint8_t(Instruction::ISZERO), uint8_t(Instruction::ISZERO), in BOOST_AUTO_TEST_CASE() 301 uint8_t(Instruction::LT), uint8_t(Instruction::ISZERO), uint8_t(Instruction::ISZERO), in BOOST_AUTO_TEST_CASE() 302 uint8_t(Instruction::EQ), in BOOST_AUTO_TEST_CASE() 320 uint8_t(Instruction::GT), in BOOST_AUTO_TEST_CASE() 328 uint8_t(Instruction::EQ), in BOOST_AUTO_TEST_CASE() 331 uint8_t(Instruction::ISZERO), uint8_t(Instruction::ISZERO), in BOOST_AUTO_TEST_CASE() 332 uint8_t(Instruction::PUSH1), 0x1, uint8_t(Instruction::ISZERO), uint8_t(Instruction::ISZERO), in BOOST_AUTO_TEST_CASE() [all …]
|
/dports/sysutils/triton/Triton-0.8.1/src/libtriton/includes/triton/ |
H A D | x86Semantics.hpp | 94 void af_s(triton::arch::Instruction& inst, 102 void afAaa_s(triton::arch::Instruction& inst, 110 void afNeg_s(triton::arch::Instruction& inst, 117 void cfAaa_s(triton::arch::Instruction& inst, 125 void cfAdd_s(triton::arch::Instruction& inst, 169 void cfMul_s(triton::arch::Instruction& inst, 176 void cfNeg_s(triton::arch::Instruction& inst, 376 void pf_s(triton::arch::Instruction& inst, 389 void sf_s(triton::arch::Instruction& inst, 420 void zf_s(triton::arch::Instruction& inst, [all …]
|
H A D | aarch64Semantics.hpp | 98 void nf_s(triton::arch::Instruction& inst, 109 void zf_s(triton::arch::Instruction& inst, 122 void cfAdd_s(triton::arch::Instruction& inst, 168 void adc_s(triton::arch::Instruction& inst); 171 void add_s(triton::arch::Instruction& inst); 174 void adr_s(triton::arch::Instruction& inst); 180 void and_s(triton::arch::Instruction& inst); 183 void asr_s(triton::arch::Instruction& inst); 186 void b_s(triton::arch::Instruction& inst); 195 void bl_s(triton::arch::Instruction& inst); [all …]
|
/dports/lang/solidity/solidity_0.8.11/test/tools/yulInterpreter/ |
H A D | EVMInstructionInterpreter.cpp | 104 case Instruction::ADD: in eval() 106 case Instruction::MUL: in eval() 108 case Instruction::SUB: in eval() 110 case Instruction::DIV: in eval() 114 case Instruction::MOD: in eval() 118 case Instruction::EXP: in eval() 120 case Instruction::NOT: in eval() 122 case Instruction::LT: in eval() 124 case Instruction::GT: in eval() 130 case Instruction::EQ: in eval() [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/native_client/src/trusted/validator_arm/gen/ |
H A D | arm32_decode_baselines_2.h | 41 virtual SafetyLevel safety(Instruction i) const; 42 virtual RegisterList uses(Instruction i) const; 73 virtual RegisterList uses(Instruction i) const; 518 Instruction i) const; 569 Instruction i) const; 620 Instruction i) const; 671 Instruction i) const; 798 Instruction i) const; 944 Instruction i) const; 1286 Instruction i) const; [all …]
|
H A D | arm32_decode_baselines_3.h | 93 Instruction i) const; 172 Instruction i) const; 277 Instruction i) const; 362 Instruction i) const; 440 Instruction i) const; 543 Instruction i) const; 625 Instruction i) const; 703 Instruction i) const; 799 Instruction i) const; 881 Instruction i) const; [all …]
|
H A D | arm32_decode_baselines_1.h | 1627 Instruction i) const; 1677 Instruction i) const; 1727 Instruction i) const; 1777 Instruction i) const; 1925 Instruction i) const; 2113 Instruction i) const; 3588 virtual Instruction dynamic_code_replacement_sentinel(Instruction i) const; 3622 virtual Instruction dynamic_code_replacement_sentinel(Instruction i) const; 3657 virtual Instruction dynamic_code_replacement_sentinel(Instruction i) const; 4022 virtual Instruction dynamic_code_replacement_sentinel(Instruction i) const; [all …]
|
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 152 Instruction *visitAllocSite(Instruction &FI); 163 Instruction * 251 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI); 327 Instruction *matchSAddSubSat(Instruction &MinMax1); 378 Instruction *InsertNewInstBefore(Instruction *New, Instruction &Old) { in InsertNewInstBefore() 388 Instruction *InsertNewInstWith(Instruction *New, Instruction &Old) { in InsertNewInstWith() 399 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() 447 Instruction *eraseInstFromFunction(Instruction &I) override { in eraseInstFromFunction() 587 Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, 606 Instruction *foldOpIntoPhi(Instruction &I, PHINode *PN); [all …]
|
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 151 Instruction *visitAllocSite(Instruction &FI); 162 Instruction * 176 Instruction *visitInstruction(Instruction &I) { return nullptr; } in visitInstruction() 253 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI); 376 Instruction *InsertNewInstBefore(Instruction *New, Instruction &Old) { in InsertNewInstBefore() 386 Instruction *InsertNewInstWith(Instruction *New, Instruction &Old) { in InsertNewInstWith() 397 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() 445 Instruction *eraseInstFromFunction(Instruction &I) override { in eraseInstFromFunction() 585 Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, 604 Instruction *foldOpIntoPhi(Instruction &I, PHINode *PN); [all …]
|
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 151 Instruction *visitAllocSite(Instruction &FI); 162 Instruction * 176 Instruction *visitInstruction(Instruction &I) { return nullptr; } in visitInstruction() 253 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI); 376 Instruction *InsertNewInstBefore(Instruction *New, Instruction &Old) { in InsertNewInstBefore() 386 Instruction *InsertNewInstWith(Instruction *New, Instruction &Old) { in InsertNewInstWith() 397 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() 445 Instruction *eraseInstFromFunction(Instruction &I) override { in eraseInstFromFunction() 585 Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, 604 Instruction *foldOpIntoPhi(Instruction &I, PHINode *PN); [all …]
|
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 151 Instruction *visitAllocSite(Instruction &FI); 162 Instruction * 176 Instruction *visitInstruction(Instruction &I) { return nullptr; } in visitInstruction() 253 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI); 378 Instruction *InsertNewInstBefore(Instruction *New, Instruction &Old) { in InsertNewInstBefore() 388 Instruction *InsertNewInstWith(Instruction *New, Instruction &Old) { in InsertNewInstWith() 399 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() 447 Instruction *eraseInstFromFunction(Instruction &I) override { in eraseInstFromFunction() 587 Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, 606 Instruction *foldOpIntoPhi(Instruction &I, PHINode *PN); [all …]
|
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 151 Instruction *visitAllocSite(Instruction &FI); 162 Instruction * 176 Instruction *visitInstruction(Instruction &I) { return nullptr; } in visitInstruction() 253 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI); 376 Instruction *InsertNewInstBefore(Instruction *New, Instruction &Old) { in InsertNewInstBefore() 386 Instruction *InsertNewInstWith(Instruction *New, Instruction &Old) { in InsertNewInstWith() 397 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() 445 Instruction *eraseInstFromFunction(Instruction &I) override { in eraseInstFromFunction() 585 Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, 604 Instruction *foldOpIntoPhi(Instruction &I, PHINode *PN); [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 150 Instruction *visitAllocSite(Instruction &FI); 161 Instruction * 173 Instruction *visitInstruction(Instruction &I) { return nullptr; } in visitInstruction() 254 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI); 366 Instruction *InsertNewInstBefore(Instruction *New, Instruction &Old) { in InsertNewInstBefore() 376 Instruction *InsertNewInstWith(Instruction *New, Instruction &Old) { in InsertNewInstWith() 387 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() 444 Instruction *eraseInstFromFunction(Instruction &I) override { in eraseInstFromFunction() 584 Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, 603 Instruction *foldOpIntoPhi(Instruction &I, PHINode *PN); [all …]
|
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 151 Instruction *visitAllocSite(Instruction &FI); 162 Instruction * 176 Instruction *visitInstruction(Instruction &I) { return nullptr; } in visitInstruction() 253 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI); 376 Instruction *InsertNewInstBefore(Instruction *New, Instruction &Old) { in InsertNewInstBefore() 386 Instruction *InsertNewInstWith(Instruction *New, Instruction &Old) { in InsertNewInstWith() 397 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() 445 Instruction *eraseInstFromFunction(Instruction &I) override { in eraseInstFromFunction() 585 Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, 604 Instruction *foldOpIntoPhi(Instruction &I, PHINode *PN); [all …]
|
/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/IGC/Compiler/Optimizer/IGCInstCombiner/4.0/ |
H A D | InstCombineInternal.h | 285 Instruction *FoldItoFPtoI(Instruction &FI); 294 Instruction *visitAllocSite(Instruction &FI); 379 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI); 409 Instruction *InsertNewInstBefore(Instruction *New, Instruction &Old) { in InsertNewInstBefore() 419 Instruction *InsertNewInstWith(Instruction *New, Instruction &Old) { in InsertNewInstWith() 430 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() 464 Instruction *eraseInstFromFunction(Instruction &I) { in eraseInstFromFunction() 550 Instruction *FoldOpIntoPhi(Instruction &I); 559 Instruction *foldOpWithConstantIntoOperand(Instruction &I); 631 Instruction *foldSelectOpOp(SelectInst &SI, Instruction *TI, Instruction *FI); [all …]
|
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 151 Instruction *visitAllocSite(Instruction &FI); 162 Instruction * 174 Instruction *visitInstruction(Instruction &I) { return nullptr; } in visitInstruction() 250 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI); 364 Instruction *InsertNewInstBefore(Instruction *New, Instruction &Old) { in InsertNewInstBefore() 374 Instruction *InsertNewInstWith(Instruction *New, Instruction &Old) { in InsertNewInstWith() 385 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() 443 Instruction *eraseInstFromFunction(Instruction &I) override { in eraseInstFromFunction() 583 Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, 602 Instruction *foldOpIntoPhi(Instruction &I, PHINode *PN); [all …]
|
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 151 Instruction *visitAllocSite(Instruction &FI); 162 Instruction * 174 Instruction *visitInstruction(Instruction &I) { return nullptr; } in visitInstruction() 250 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI); 364 Instruction *InsertNewInstBefore(Instruction *New, Instruction &Old) { in InsertNewInstBefore() 374 Instruction *InsertNewInstWith(Instruction *New, Instruction &Old) { in InsertNewInstWith() 385 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() 443 Instruction *eraseInstFromFunction(Instruction &I) override { in eraseInstFromFunction() 583 Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, 602 Instruction *foldOpIntoPhi(Instruction &I, PHINode *PN); [all …]
|