Home
last modified time | relevance | path

Searched refs:kXor (Results 1 – 20 of 20) sorted by relevance

/aosp12/art/compiler/optimizing/
H A Dnodes_x86.h176 DCHECK(op == HInstruction::kAnd || op == HInstruction::kXor) << op;
185 case HInstruction::kXor:
H A Dnodes_shared.h79 DCHECK(op == HInstruction::kAnd || op == HInstruction::kOr || op == HInstruction::kXor) << op;
92 case HInstruction::kXor:
H A Dinduction_var_analysis.cc471 loop, phi, instruction, instruction->InputAt(0), instruction->InputAt(1), kXor); in ClassifyNonTrivial()
827 case kXor: in SolveOp()
831 CreateInvariantOp(kXor, initial, c), in SolveOp()
853 return SolveOp(loop, entry_phi, instruction, graph_->GetIntConstant(1), y, kXor); in SolveTest()
855 return SolveOp(loop, entry_phi, instruction, x, graph_->GetIntConstant(1), kXor); in SolveTest()
1246 if (op == kAdd || op == kXor) { in CreateSimplifiedInvariant()
1263 if (op == kAdd || op == kSub || op == kXor) { in CreateSimplifiedInvariant()
1404 case kXor: inv += " ^ "; break; in InductionToString()
H A Dinstruction_simplifier_x86_shared.cc114 type, HInstruction::kXor, other, instruction->GetDexPc()); in TryGenerateMaskUptoLeastSetBit()
H A Dinduction_var_analysis.h69 kXor, enumerator
H A Dloop_analysis.cc295 case HInstruction::InstructionKind::kXor: in GetMachineInstructionCount()
H A Dinduction_var_range.cc722 case HInductionVarAnalysis::kXor: in GetVal()
1224 case HInductionVarAnalysis::kXor: in GenerateCode()
1244 case HInductionVarAnalysis::kXor: in GenerateCode()
H A Dintrinsics_arm64.cc1391 kXor enumerator
1423 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
1467 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
5252 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXor()
5256 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseXor()
5260 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorAcquire()
5264 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseXorAcquire()
5268 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorRelease()
5272 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_release); in VisitVarHandleGetAndBitwiseXorRelease()
H A Dintrinsics_arm_vixl.cc3578 kXor enumerator
3624 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
3699 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
5233 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXor()
5237 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseXor()
5241 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorAcquire()
5245 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseXorAcquire()
5249 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorRelease()
5253 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_release); in VisitVarHandleGetAndBitwiseXorRelease()
H A Dscheduler_arm.cc587 if (kind == HInstruction::kOr || kind == HInstruction::kXor) { in HandleGenerateLongDataProc()
H A Dinduction_var_range_test.cc144 case '^': op = HInductionVarAnalysis::kXor; break; in CreateInvariant()
H A Dcode_generator_arm_vixl.cc1110 case HInstruction::kXor: in GenerateDataProcInstruction()
1199 if (kind == HInstruction::kOr || kind == HInstruction::kXor) { in GenerateLongDataProc()
1232 if (kind == HInstruction::kOr || kind == HInstruction::kXor) { in GenerateLongDataProc()
8453 case HInstruction::kXor: in VisitBitwiseNegatedRight()
8479 case HInstruction::kXor: in VisitBitwiseNegatedRight()
H A Dloop_optimization.cc2024 case HInstruction::kXor: in GenerateVecOp()
H A Dcode_generator_arm64.cc2290 case HInstruction::kXor: in VisitBitwiseNegatedRight()
2344 (kind != HInstruction::kAnd && kind != HInstruction::kOr && kind != HInstruction::kXor && in VisitDataProcWithShifterOp()
2363 case HInstruction::kXor: in VisitDataProcWithShifterOp()
H A Dnodes.h5825 : HBinaryOperation(kXor, result_type, left, right, SideEffects::None(), dex_pc) {
H A Dcode_generator_x86_64.cc7190 case HInstruction::kXor: in VisitX86MaskOrResetLeastSetBit()
H A Dcode_generator_x86.cc8094 case HInstruction::kXor: in VisitX86MaskOrResetLeastSetBit()
/aosp12/art/libdexfile/dex/
H A Ddex_instruction_list.h173 …V(0x97, XOR_INT, "xor-int", k23x, kIndexNone, kContinue, kXor, kVerifyRegA | kVerifyRegB | kVerify…
184 …V(0xA2, XOR_LONG, "xor-long", k23x, kIndexNone, kContinue, kXor, kVerifyRegAWide | kVerifyRegBWide…
205 …V(0xB7, XOR_INT_2ADDR, "xor-int/2addr", k12x, kIndexNone, kContinue, kXor, kVerifyRegA | kVerifyRe…
216 …V(0xC2, XOR_LONG_2ADDR, "xor-long/2addr", k12x, kIndexNone, kContinue, kXor, kVerifyRegAWide | kVe…
237 …V(0xD7, XOR_INT_LIT16, "xor-int/lit16", k22s, kIndexNone, kContinue, kXor | kRegCFieldOrConstant, …
245 …V(0xDF, XOR_INT_LIT8, "xor-int/lit8", k22b, kIndexNone, kContinue, kXor | kRegCFieldOrConstant, kV…
H A Ddex_instruction.h164 kXor = 0x0004000, // xor enumerator
/aosp12/frameworks/base/libs/hwui/jni/
H A DPaint.cpp772 static_assert(11 == static_cast<int>(SkBlendMode::kXor), "xfermode_mismatch"); in setXfermode()