Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/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()
126 if (RMWI.getOperation() == AtomicRMWInst::Xchg && in visitAtomicRMWInst()
145 RMWI.getOperation() != AtomicRMWInst::Or) { in visitAtomicRMWInst()
149 RMWI.getOperation() != AtomicRMWInst::FAdd) { in visitAtomicRMWInst()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AsmBackend.cpp580 switch (Inst.getOperation()) { in generateCompactUnwindEncoding()
600 if (LRPush.getOperation() != MCCFIInstruction::OpOffset) in generateCompactUnwindEncoding()
603 if (FPPush.getOperation() != MCCFIInstruction::OpOffset) in generateCompactUnwindEncoding()
642 if (Inst2.getOperation() != MCCFIInstruction::OpOffset) in generateCompactUnwindEncoding()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp325 AtomicRMWInst::BinOp Op = RMWI->getOperation(); in runOnFunction()
586 return buildAtomicRMWValue(AI->getOperation(), Builder, Loaded, in tryExpandAtomicRMW()
871 if (AI->getOperation() == AtomicRMWInst::Xchg || in expandPartwordAtomicRMW()
872 AI->getOperation() == AtomicRMWInst::Add || in expandPartwordAtomicRMW()
873 AI->getOperation() == AtomicRMWInst::Sub || in expandPartwordAtomicRMW()
874 AI->getOperation() == AtomicRMWInst::Nand) { in expandPartwordAtomicRMW()
881 return performMaskedAtomicOp(AI->getOperation(), Builder, Loaded, in expandPartwordAtomicRMW()
905 AtomicRMWInst::BinOp Op = AI->getOperation(); in widenPartwordAtomicRMW()
1085 AtomicRMWInst::BinOp RMWOp = AI->getOperation(); in expandAtomicRMWToMaskedIntrinsic()
1469 AtomicRMWInst::BinOp Op = RMWI->getOperation(); in isIdempotentRMW()
[all …]
H A DCFIInstrInserter.cpp193 switch (CFI.getOperation()) { in calculateOutgoingCFAInfo()
H A DMachineOperand.cpp648 switch (CFI.getOperation()) { in printCFI()
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp109 Value *Res = buildAtomicRMWValue(RMWI->getOperation(), Builder, Orig, Val); in lowerAtomicRMWInst()
H A DFunctionComparator.cpp669 if (int Res = cmpNumbers(RMWI->getOperation(), in cmpOperations()
670 cast<AtomicRMWInst>(R)->getOperation())) in cmpOperations()
/openbsd/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinterDwarf.cpp229 switch (Inst.getOperation()) { in emitCFIInstruction()
/openbsd/gnu/llvm/llvm/lib/IR/
H A DInstruction.cpp538 return RMWI->getOperation() == cast<AtomicRMWInst>(I2)->getOperation() && in haveSameSpecialState()
/openbsd/gnu/llvm/llvm/lib/MC/
H A DMCStreamer.cpp459 if (Inst.getOperation() == MCCFIInstruction::OpDefCfa || in emitCFIStartProc()
460 Inst.getOperation() == MCCFIInstruction::OpDefCfaRegister || in emitCFIStartProc()
461 Inst.getOperation() == MCCFIInstruction::OpLLVMDefAspaceCfa) { in emitCFIStartProc()
H A DMCDwarf.cpp1324 switch (Instr.getOperation()) { in emitCFIInstruction()
1354 Instr.getOperation() == MCCFIInstruction::OpAdjustCfaOffset; in emitCFIInstruction()
1403 Instr.getOperation() == MCCFIInstruction::OpRelOffset; in emitCFIInstruction()
/openbsd/gnu/llvm/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAsmBackend.cpp1129 switch (Inst.getOperation()) { in generateCompactUnwindEncoding()
1162 "unwind encoding, opcode=" << Inst.getOperation() in generateCompactUnwindEncoding()
/openbsd/gnu/llvm/llvm/include/llvm/MC/
H A DMCDwarf.h642 OpType getOperation() const { return Operation; } in getOperation() function
/openbsd/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp2757 AI->getOperation() == AtomicRMWInst::UIncWrap || in shouldExpandAtomicRMWInIR()
2758 AI->getOperation() == AtomicRMWInst::UDecWrap) in shouldExpandAtomicRMWInIR()
2851 getIntrinsicForMaskedAtomicRMWBinOp(GRLen, AI->getOperation()), Tys); in emitMaskedAtomicRMWIntrinsic()
2866 if (AI->getOperation() == AtomicRMWInst::Min || in emitMaskedAtomicRMWIntrinsic()
2867 AI->getOperation() == AtomicRMWInst::Max) { in emitMaskedAtomicRMWIntrinsic()
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp120 AtomicRMWInst::BinOp Op = I.getOperation(); in visitAtomicRMWInst()
/openbsd/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp757 FunctionCallee F = TsanAtomicRMW[RMWI->getOperation()][Idx]; in instrumentAtomic()
/openbsd/gnu/llvm/llvm/lib/Target/X86/MCTargetDesc/
H A DX86AsmBackend.cpp1342 switch (Inst.getOperation()) { in generateCompactUnwindEncoding()
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp430 if (CI.getOperation() == MCCFIInstruction::OpDefCfaOffset || in mergeSPUpdates()
431 CI.getOperation() == MCCFIInstruction::OpAdjustCfaOffset) in mergeSPUpdates()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp1775 switch (CFI.getOperation()) { in maybeMoveCFI()
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DInstructions.h812 BinOp getOperation() const { return getSubclassData<OperationField>(); }
890 return isFPOperation(getOperation());
/openbsd/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp5383 if (AI->getOperation() == AtomicRMWInst::BinOp::FAdd) { in shouldExpandAtomicRMWInIR()
5395 switch (AI->getOperation()) { in shouldExpandAtomicRMWInIR()
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2163 if (RMWI->getOperation() == AtomicRMWInst::Xchg && in shouldCastAtomicRMWIInIR()
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp373 switch (AI->getOperation()) { in shouldExpandAtomicRMWInIR()
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp13780 AI->getOperation() == AtomicRMWInst::UIncWrap || in shouldExpandAtomicRMWInIR()
13781 AI->getOperation() == AtomicRMWInst::UDecWrap) in shouldExpandAtomicRMWInIR()
13854 getIntrinsicForMaskedAtomicRMWBinOp(XLen, AI->getOperation()), Tys); in emitMaskedAtomicRMWIntrinsic()
13869 if (AI->getOperation() == AtomicRMWInst::Min || in emitMaskedAtomicRMWIntrinsic()
13870 AI->getOperation() == AtomicRMWInst::Max) { in emitMaskedAtomicRMWIntrinsic()
/openbsd/gnu/llvm/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp2507 getEncodedRMWOperation(cast<AtomicRMWInst>(I).getOperation())); in writeInstruction()

12