Home
last modified time | relevance | path

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

12

/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp325 AtomicRMWInst::BinOp Op = RMWI->getOperation(); in runOnFunction()
578 return buildAtomicRMWValue(AI->getOperation(), Builder, Loaded, in tryExpandAtomicRMW()
858 if (AI->getOperation() == AtomicRMWInst::Xchg || in expandPartwordAtomicRMW()
859 AI->getOperation() == AtomicRMWInst::Add || in expandPartwordAtomicRMW()
860 AI->getOperation() == AtomicRMWInst::Sub || in expandPartwordAtomicRMW()
861 AI->getOperation() == AtomicRMWInst::Nand) { in expandPartwordAtomicRMW()
868 return performMaskedAtomicOp(AI->getOperation(), Builder, Loaded, in expandPartwordAtomicRMW()
892 AtomicRMWInst::BinOp Op = AI->getOperation(); in widenPartwordAtomicRMW()
1073 AtomicRMWInst::BinOp RMWOp = AI->getOperation(); in expandAtomicRMWToMaskedIntrinsic()
1455 AtomicRMWInst::BinOp Op = RMWI->getOperation(); in isIdempotentRMW()
[all …]
H A DCFIInstrInserter.cpp194 switch (CFI.getOperation()) { in calculateOutgoingCFAInfo()
H A DMachineOperand.cpp666 switch (CFI.getOperation()) { in printCFI()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AsmBackend.cpp622 switch (Inst.getOperation()) { in generateCompactUnwindEncoding()
642 if (LRPush.getOperation() != MCCFIInstruction::OpOffset) in generateCompactUnwindEncoding()
645 if (FPPush.getOperation() != MCCFIInstruction::OpOffset) in generateCompactUnwindEncoding()
684 if (Inst2.getOperation() != MCCFIInstruction::OpOffset) in generateCompactUnwindEncoding()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp111 Value *Res = buildAtomicRMWValue(RMWI->getOperation(), Builder, Orig, Val); in lowerAtomicRMWInst()
H A DFunctionComparator.cpp740 if (int Res = cmpNumbers(RMWI->getOperation(), in cmpOperations()
741 cast<AtomicRMWInst>(R)->getOperation())) in cmpOperations()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinterDwarf.cpp208 switch (Inst.getOperation()) { in emitCFIInstruction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/MC/
H A DMCStreamer.cpp461 if (Inst.getOperation() == MCCFIInstruction::OpDefCfa || in emitCFIStartProc()
462 Inst.getOperation() == MCCFIInstruction::OpDefCfaRegister || in emitCFIStartProc()
463 Inst.getOperation() == MCCFIInstruction::OpLLVMDefAspaceCfa) { in emitCFIStartProc()
H A DMCDwarf.cpp1326 switch (Instr.getOperation()) { in emitCFIInstruction()
1356 Instr.getOperation() == MCCFIInstruction::OpAdjustCfaOffset; in emitCFIInstruction()
1405 Instr.getOperation() == MCCFIInstruction::OpRelOffset; in emitCFIInstruction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAsmBackend.cpp1173 switch (Inst.getOperation()) { in generateCompactUnwindEncoding()
1206 "unwind encoding, opcode=" << Inst.getOperation() in generateCompactUnwindEncoding()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp749 return RMWI->getOperation() == cast<AtomicRMWInst>(I2)->getOperation() && in hasSameSpecialState()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCDwarf.h658 OpType getOperation() const { return Operation; } in getOperation() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp749 FunctionCallee F = TsanAtomicRMW[RMWI->getOperation()][Idx]; in instrumentAtomic()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp4460 AI->getOperation() == AtomicRMWInst::UIncWrap || in shouldExpandAtomicRMWInIR()
4461 AI->getOperation() == AtomicRMWInst::UDecWrap) in shouldExpandAtomicRMWInIR()
4553 if (AI->getOperation() == AtomicRMWInst::Xchg && in emitMaskedAtomicRMWIntrinsic()
4571 getIntrinsicForMaskedAtomicRMWBinOp(GRLen, AI->getOperation()), Tys); in emitMaskedAtomicRMWIntrinsic()
4586 if (AI->getOperation() == AtomicRMWInst::Min || in emitMaskedAtomicRMWIntrinsic()
4587 AI->getOperation() == AtomicRMWInst::Max) { in emitMaskedAtomicRMWIntrinsic()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp191 AtomicRMWInst::BinOp Op = I.getOperation(); in visitAtomicRMWInst()
H A DR600ISelLowering.cpp2179 switch (RMW->getOperation()) { in shouldExpandAtomicRMWInIR()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86AsmBackend.cpp1355 switch (Inst.getOperation()) { in generateCompactUnwindEncoding()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp433 if (CI.getOperation() == MCCFIInstruction::OpDefCfaOffset || in mergeSPUpdates()
434 CI.getOperation() == MCCFIInstruction::OpAdjustCfaOffset) in mergeSPUpdates()
451 if (CFIInst.getOperation() == MCCFIInstruction::OpAdjustCfaOffset) in BuildCFI()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h820 BinOp getOperation() const { return getSubclassData<OperationField>(); }
898 return isFPOperation(getOperation());
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp1963 switch (CFI.getOperation()) { in maybeMoveCFI()
H A DAArch64ISelLowering.cpp25017 (RMW->getOperation() == AtomicRMWInst::Xchg || in isOpSuitableForLSE128()
25018 RMW->getOperation() == AtomicRMWInst::And || in isOpSuitableForLSE128()
25019 RMW->getOperation() == AtomicRMWInst::Or); in isOpSuitableForLSE128()
25138 (AI->getOperation() == AtomicRMWInst::Xchg || in shouldExpandAtomicRMWInIR()
25139 AI->getOperation() == AtomicRMWInst::Or || in shouldExpandAtomicRMWInIR()
25140 AI->getOperation() == AtomicRMWInst::And); in shouldExpandAtomicRMWInIR()
25146 if (AI->getOperation() != AtomicRMWInst::Nand && Size < 128) { in shouldExpandAtomicRMWInIR()
25156 if (AI->getOperation() != AtomicRMWInst::Min && in shouldExpandAtomicRMWInIR()
25157 AI->getOperation() != AtomicRMWInst::Max && in shouldExpandAtomicRMWInIR()
25158 AI->getOperation() != AtomicRMWInst::UMin && in shouldExpandAtomicRMWInIR()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp932 (RMW->getOperation() == AtomicRMWInst::BinOp::Add || in shouldExpandAtomicRMWInIR()
933 RMW->getOperation() == AtomicRMWInst::BinOp::Sub || in shouldExpandAtomicRMWInIR()
934 RMW->getOperation() == AtomicRMWInst::BinOp::And || in shouldExpandAtomicRMWInIR()
935 RMW->getOperation() == AtomicRMWInst::BinOp::Or || in shouldExpandAtomicRMWInIR()
936 RMW->getOperation() == AtomicRMWInst::BinOp::Xor)) in shouldExpandAtomicRMWInIR()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp5993 if (AI->getOperation() == AtomicRMWInst::BinOp::FAdd) { in shouldExpandAtomicRMWInIR()
6005 switch (AI->getOperation()) { in shouldExpandAtomicRMWInIR()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2252 if (RMWI->getOperation() == AtomicRMWInst::Xchg && in shouldCastAtomicRMWIInIR()

12