Home
last modified time | relevance | path

Searched refs:Nand (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp700 auto Nand = [&](auto Lhs, auto Rhs) { return Not(And(Lhs, Rhs)); }; in simplifyTernarylogic() local
760 Res = Nor(A, Nand(B, C)); in simplifyTernarylogic()
815 Res = Xor(Xor(A, B), And(Nand(A, B), C)); in simplifyTernarylogic()
827 Res = And(Nand(A, B), Xnor(B, C)); in simplifyTernarylogic()
851 Res = Nand(A, Or(B, C)); in simplifyTernarylogic()
855 Res = Nor(Nand(A, C), B); in simplifyTernarylogic()
875 Res = Xor(A, Nand(Nand(A, B), C)); in simplifyTernarylogic()
879 Res = And(Nand(A, B), Xor(B, C)); in simplifyTernarylogic()
895 Res = And(Nand(A, B), C); in simplifyTernarylogic()
915 Res = Nand(A, Or(B, Not(C))); in simplifyTernarylogic()
[all …]
/freebsd/sys/contrib/device-tree/src/arm/broadcom/
H A Dbcm5301x-nand-cs0-bch8.dtsi3 * Broadcom BCM470X / BCM5301X Nand chip defaults.
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp102 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, false, 32, in expandMI()
105 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, false, 64, in expandMI()
108 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, true, 32, in expandMI()
174 case AtomicRMWInst::Nand: in doAtomicBinOpExpansion()
278 case AtomicRMWInst::Nand: in doMaskedAtomicBinOpExpansion()
H A DLoongArchISelLowering.cpp5679 case AtomicRMWInst::Nand: in getIntrinsicForMaskedAtomicRMWBinOp()
5703 case AtomicRMWInst::Nand: in getIntrinsicForMaskedAtomicRMWBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp115 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, false, 32, in expandMI()
118 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, false, 64, in expandMI()
128 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, true, 32, in expandMI()
282 case AtomicRMWInst::Nand: in insertMaskedMerge()
366 case AtomicRMWInst::Nand: in expandAtomicBinOp()
/freebsd/sys/contrib/device-tree/Bindings/memory-controllers/
H A Dpl353-smc.txt31 ranges = <0x0 0x0 0xe1000000 0x1000000 //Nand CS Region
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp54 case AtomicRMWInst::Nand: in buildAtomicRMWValue()
/freebsd/sys/contrib/device-tree/src/powerpc/
H A Dmpc5121ads.dts16 * ADS has two Hynix 512MB Nand flash chips in a single
H A Dbluestone.dts196 /* 2Gb Nand Flash */
/freebsd/sys/contrib/device-tree/Bindings/mtd/
H A Ddavinci-nand.txt70 Nand device bindings may contain additional sub-nodes describing partitions of
H A Datmel-nand.txt151 Nand Flash Controller(NFC) is an optional sub-node
/freebsd/sys/contrib/device-tree/Bindings/clock/
H A Dmvebu-gated-clock.txt36 11 nd_clk Nand Flash Cntrl
/freebsd/sys/contrib/device-tree/src/arm/xilinx/
H A Dzynq-7000.dtsi275 ranges = <0x0 0x0 0xe1000000 0x1000000 /* Nand CS region */
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp854 case AtomicRMWInst::Nand: { in performMaskedAtomicOp()
912 Op == AtomicRMWInst::Sub || Op == AtomicRMWInst::Nand) { in expandPartwordAtomicRMW()
1774 case AtomicRMWInst::Nand: in GetRMWLibcall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp298 else if (Op == AtomicRMWInst::Nand) in initialize()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerBufferFatPointers.cpp1146 case AtomicRMWInst::Nand: in handleMemoryInst()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp724 Op = llvm::AtomicRMWInst::Nand; in EmitAtomicOp()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp3903 case LLVMAtomicRMWBinOpNand: return AtomicRMWInst::Nand; in mapFromLLVMRMWBinOp()
3929 case AtomicRMWInst::Nand: return LLVMAtomicRMWBinOpNand; in mapToLLVMRMWBinOp()
H A DInstructions.cpp1408 case AtomicRMWInst::Nand: in getOperationName()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp3739 Value *Nand = Builder.CreateNot(Builder.CreateAnd(A, B), "nand"); in visitOr() local
3740 return BinaryOperator::CreateOr(Nand, C); in visitOr()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp554 case AtomicRMWInst::Nand: in getEncodedRMWOperation()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h718 Nand,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3265 case AtomicRMWInst::Nand: in translateAtomicRMW()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp7830 case AtomicRMWInst::Nand: in emitRMWOpAsInstruction()
7863 case AtomicRMWInst::Nand: in emitAtomicUpdate()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrVector.td706 // Nand.

12