Home
last modified time | relevance | path

Searched refs:getOperation (Results 1 – 25 of 42) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp26 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 DAArch64AsmBackend.cpp619 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 DAtomicExpandPass.cpp613 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 DCFIInstrInserter.cpp194 switch (CFI.getOperation()) { in calculateOutgoingCFAInfo()
H A DMachineOperand.cpp666 switch (CFI.getOperation()) { in printCFI()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp111 Value *Res = buildAtomicRMWValue(RMWI->getOperation(), Builder, Orig, Val); in lowerAtomicRMWInst()
H A DFunctionComparator.cpp760 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 DAsmPrinterDwarf.cpp208 switch (Inst.getOperation()) { in emitCFIInstruction()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCStreamer.cpp451 if (Inst.getOperation() == MCCFIInstruction::OpDefCfa || in emitCFIStartProc()
452 Inst.getOperation() == MCCFIInstruction::OpDefCfaRegister || in emitCFIStartProc()
453 Inst.getOperation() == MCCFIInstruction::OpLLVMDefAspaceCfa) { in emitCFIStartProc()
H A DMCDwarf.cpp1332 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 DARMAsmBackend.cpp1172 switch (Inst.getOperation()) { in generateCompactUnwindEncoding()
1206 << uint8_t(Inst.getOperation()) << "\n"); in generateCompactUnwindEncoding()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp841 return RMWI->getOperation() == cast<AtomicRMWInst>(I2)->getOperation() && in hasSameSpecialState()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCDwarf.h680 OpType getOperation() const { return Operation; } in getOperation() function
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp748 FunctionCallee F = TsanAtomicRMW[RMWI->getOperation()][Idx]; in instrumentAtomic()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp205 AtomicRMWInst::BinOp Op = I.getOperation(); in visitAtomicRMWInst()
H A DAMDGPULowerBufferFatPointers.cpp1101 switch (RMW->getOperation()) { in handleMemoryInst()
H A DR600ISelLowering.cpp2177 switch (RMW->getOperation()) { in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp5656 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 DX86AsmBackend.cpp1355 switch (Inst.getOperation()) { in generateCompactUnwindEncoding()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp434 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 DInstructions.h787 BinOp getOperation() const { return getSubclassData<OperationField>(); }
865 return isFPOperation(getOperation());
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp1965 switch (CFI.getOperation()) { in maybeMoveCFI()
H A DAArch64ISelLowering.cpp26463 (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 DSystemZISelLowering.cpp955 (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 DTargetLowering.h2329 if (RMWI->getOperation() == AtomicRMWInst::Xchg && in shouldCastAtomicRMWIInIR()

12