| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAtomicRMW.cpp | 26 switch(RMWI.getOperation()) { in isIdempotentRMW() 39 switch(RMWI.getOperation()) { in isIdempotentRMW() 64 switch (RMWI.getOperation()) { in isSaturating() 82 switch(RMWI.getOperation()) { in isSaturating() 114 RMWI.getOperation() != AtomicRMWInst::Xchg) { in visitAtomicRMWInst() 131 RMWI.getOperation() != AtomicRMWInst::Or) { in visitAtomicRMWInst() 135 RMWI.getOperation() != AtomicRMWInst::FAdd) { in visitAtomicRMWInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64AsmBackend.cpp | 619 switch (Inst.getOperation()) { in generateCompactUnwindEncoding() 639 if (LRPush.getOperation() != MCCFIInstruction::OpOffset) in generateCompactUnwindEncoding() 642 if (FPPush.getOperation() != MCCFIInstruction::OpOffset) in generateCompactUnwindEncoding() 681 if (Inst2.getOperation() != MCCFIInstruction::OpOffset) in generateCompactUnwindEncoding()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | AtomicExpandPass.cpp | 613 return buildAtomicRMWValue(AI->getOperation(), Builder, Loaded, in tryExpandAtomicRMW() 637 << AI->getOperationName(AI->getOperation()) << " operation at " in tryExpandAtomicRMW() 648 AtomicRMWInst::BinOp Op = AI->getOperation(); in tryExpandAtomicRMW() 895 AtomicRMWInst::BinOp Op = AI->getOperation(); in expandPartwordAtomicRMW() 974 AtomicRMWInst::BinOp Op = AI->getOperation(); in widenPartwordAtomicRMW() 1156 AtomicRMWInst::BinOp RMWOp = AI->getOperation(); in expandAtomicRMWToMaskedIntrinsic() 1539 AtomicRMWInst::BinOp Op = RMWI->getOperation(); in isIdempotentRMW() 1658 return buildAtomicRMWValue(AI->getOperation(), Builder, Loaded, in expandAtomicRMWToCmpXchg() 1793 ArrayRef<RTLIB::Libcall> Libcalls = GetRMWLibcall(I->getOperation()); in expandAtomicRMWToLibcall()
|
| H A D | CFIInstrInserter.cpp | 194 switch (CFI.getOperation()) { in calculateOutgoingCFAInfo()
|
| H A D | MachineOperand.cpp | 666 switch (CFI.getOperation()) { in printCFI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerAtomic.cpp | 111 Value *Res = buildAtomicRMWValue(RMWI->getOperation(), Builder, Orig, Val); in lowerAtomicRMWInst()
|
| H A D | FunctionComparator.cpp | 760 if (int Res = cmpNumbers(RMWI->getOperation(), in cmpOperations() 761 cast<AtomicRMWInst>(R)->getOperation())) in cmpOperations()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinterDwarf.cpp | 208 switch (Inst.getOperation()) { in emitCFIInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCStreamer.cpp | 451 if (Inst.getOperation() == MCCFIInstruction::OpDefCfa || in emitCFIStartProc() 452 Inst.getOperation() == MCCFIInstruction::OpDefCfaRegister || in emitCFIStartProc() 453 Inst.getOperation() == MCCFIInstruction::OpLLVMDefAspaceCfa) { in emitCFIStartProc()
|
| H A D | MCDwarf.cpp | 1332 switch (Instr.getOperation()) { in emitCFIInstruction() 1362 Instr.getOperation() == MCCFIInstruction::OpAdjustCfaOffset; in emitCFIInstruction() 1411 Instr.getOperation() == MCCFIInstruction::OpRelOffset; in emitCFIInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMAsmBackend.cpp | 1172 switch (Inst.getOperation()) { in generateCompactUnwindEncoding() 1206 << uint8_t(Inst.getOperation()) << "\n"); in generateCompactUnwindEncoding()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 841 return RMWI->getOperation() == cast<AtomicRMWInst>(I2)->getOperation() && in hasSameSpecialState()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCDwarf.h | 680 OpType getOperation() const { return Operation; } in getOperation() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | ThreadSanitizer.cpp | 748 FunctionCallee F = TsanAtomicRMW[RMWI->getOperation()][Idx]; in instrumentAtomic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAtomicOptimizer.cpp | 205 AtomicRMWInst::BinOp Op = I.getOperation(); in visitAtomicRMWInst()
|
| H A D | AMDGPULowerBufferFatPointers.cpp | 1101 switch (RMW->getOperation()) { in handleMemoryInst()
|
| H A D | R600ISelLowering.cpp | 2177 switch (RMW->getOperation()) { in shouldExpandAtomicRMWInIR()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 5656 AI->getOperation() == AtomicRMWInst::UIncWrap || in shouldExpandAtomicRMWInIR() 5657 AI->getOperation() == AtomicRMWInst::UDecWrap) in shouldExpandAtomicRMWInIR() 5749 if (AI->getOperation() == AtomicRMWInst::Xchg && in emitMaskedAtomicRMWIntrinsic() 5767 getIntrinsicForMaskedAtomicRMWBinOp(GRLen, AI->getOperation()), Tys); in emitMaskedAtomicRMWIntrinsic() 5782 if (AI->getOperation() == AtomicRMWInst::Min || in emitMaskedAtomicRMWIntrinsic() 5783 AI->getOperation() == AtomicRMWInst::Max) { in emitMaskedAtomicRMWIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86AsmBackend.cpp | 1355 switch (Inst.getOperation()) { in generateCompactUnwindEncoding()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FrameLowering.cpp | 434 if (CI.getOperation() == MCCFIInstruction::OpDefCfaOffset || in mergeSPUpdates() 435 CI.getOperation() == MCCFIInstruction::OpAdjustCfaOffset) in mergeSPUpdates() 452 if (CFIInst.getOperation() == MCCFIInstruction::OpAdjustCfaOffset) in BuildCFI()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 787 BinOp getOperation() const { return getSubclassData<OperationField>(); } 865 return isFPOperation(getOperation());
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64LoadStoreOptimizer.cpp | 1965 switch (CFI.getOperation()) { in maybeMoveCFI()
|
| H A D | AArch64ISelLowering.cpp | 26463 (RMW->getOperation() == AtomicRMWInst::Xchg || in isOpSuitableForLSE128() 26464 RMW->getOperation() == AtomicRMWInst::And || in isOpSuitableForLSE128() 26465 RMW->getOperation() == AtomicRMWInst::Or); in isOpSuitableForLSE128() 26584 (AI->getOperation() == AtomicRMWInst::Xchg || in shouldExpandAtomicRMWInIR() 26585 AI->getOperation() == AtomicRMWInst::Or || in shouldExpandAtomicRMWInIR() 26586 AI->getOperation() == AtomicRMWInst::And); in shouldExpandAtomicRMWInIR() 26592 if (AI->getOperation() != AtomicRMWInst::Nand && Size < 128) { in shouldExpandAtomicRMWInIR() 26602 if (AI->getOperation() != AtomicRMWInst::Min && in shouldExpandAtomicRMWInIR() 26603 AI->getOperation() != AtomicRMWInst::Max && in shouldExpandAtomicRMWInIR() 26604 AI->getOperation() != AtomicRMWInst::UMin && in shouldExpandAtomicRMWInIR() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 955 (RMW->getOperation() == AtomicRMWInst::BinOp::Add || in shouldExpandAtomicRMWInIR() 956 RMW->getOperation() == AtomicRMWInst::BinOp::Sub || in shouldExpandAtomicRMWInIR() 957 RMW->getOperation() == AtomicRMWInst::BinOp::And || in shouldExpandAtomicRMWInIR() 958 RMW->getOperation() == AtomicRMWInst::BinOp::Or || in shouldExpandAtomicRMWInIR() 959 RMW->getOperation() == AtomicRMWInst::BinOp::Xor)) in shouldExpandAtomicRMWInIR()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 2329 if (RMWI->getOperation() == AtomicRMWInst::Xchg && in shouldCastAtomicRMWIInIR()
|